Skip to content

Instantly share code, notes, and snippets.

@Maffsie
Created January 4, 2010 22:40
Show Gist options
  • Save Maffsie/268931 to your computer and use it in GitHub Desktop.
Save Maffsie/268931 to your computer and use it in GitHub Desktop.
#!/bin/bash
cd /home/maff/downloads/kupfer
tar xvf $1.tar.gz
cd kupfer-$1
./waf configure --prefix=/usr
./waf
gksudo ./waf install
killall /usr/lib/python
cd ..
rm -rf kupfer-$1
kupfer &
<?php
include('lastrss.php');
$rss = new LastRSS;
$url = 'http://kaizer.se/wiki/kupfer/releases/index.rss';
$orig = @file_get_contents('/home/maff/kupferupdate');
$n = $rss->get($url);
if(strtotime($n['items'][0]['pubDate']) > $orig) {
$fh = fopen('/home/maff/kupferupdate', 'w');
fwrite($fh,strtotime($n['items'][0]['pubDate']));
fclose($fh);
$furl = str_replace('<![CDATA[<p>Source tarball: <a class="reference external" href="','',$n['items'][0]['description']);
$ver = substr($furl,strpos($furl,'kupfer-')+7);
$ver = substr($ver,0,strpos($ver,'.tar.gz'));
$val = 50 + strlen($ver);
$furl = substr($furl,0,$val);
$data = @file_get_contents($furl);
if(!$data)
die(" (kupfer $ver is available but could not be installed)");
$fh = fopen("/home/maff/downloads/kupfer/$ver.tar.gz",'w');
fwrite($fh,$data);
fclose($fh);
exec("/home/maff/scripts/instkupfer.sh $ver",$rtrn,$status);
if($status == 0)
echo " (kupfer $ver installed successfully)";
else
echo " (kupfer $ver available and downloaded, but could not be installed [error $status - $rtrn])";
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment