Difference between revisions of "Rp"
From Organic Design wiki
(clarifying compiler output) |
m |
||
Line 30: | Line 30: | ||
# Compile husk logging output | # Compile husk logging output | ||
− | print " | + | print "\nCompiling husk...\n"; |
$err = qx( gcc -o /home/peerd/husk.bin /home/peerd/husk.c 2>&1 ); | $err = qx( gcc -o /home/peerd/husk.bin /home/peerd/husk.c 2>&1 ); | ||
$err =~ s/^In file.+?$//mg; | $err =~ s/^In file.+?$//mg; | ||
+ | $err =~ s/^\s+from/from/mg; | ||
$err =~ s/^/\t/mg; | $err =~ s/^/\t/mg; | ||
$err =~ s/\/home\/peerd\///g; | $err =~ s/\/home\/peerd\///g; |
Revision as of 02:38, 21 July 2006
- !/usr/bin/perl
print "\n";
$wiki = "http://www.organicdesign.co.nz/wiki/index.php"; $ps = 'ps x |egrep husk[.]bin$'; $qxps = qx($ps);
- kill currently running instances of peerd
if ($qxps) { print "Killing currently running peerd instances\n"; for (split /\n/, qx($ps)) { qx(kill $1) if /^\s*([0-9]+).+?\d+:\d\d\s*(.+)/ } qx($ps); } else { print "There are currently no peerd instances running.\n" }
- Obtain a list of files from Benders fileSync list
print "Parsing fileSync list\n"; $fileSync = qx(curl -s "$wiki?title=Bender/fileSync&xpath:view:"); $fileSync =~ s/<\/ul>.+$//ms;
%articles = $fileSync =~ /
- Retrieve each article and save to specified filepath
- Compile husk logging output
- Execute compiled result