Difference between revisions of "Rp"
From Organic Design wiki
m |
(uncomment compile/exec lines) |
||
Line 1: | Line 1: | ||
#!/usr/bin/perl | #!/usr/bin/perl | ||
+ | |||
+ | $wiki = "http://www.organicdesign.co.nz/wiki/index.php"; | ||
# kill currently running instances of peerd | # kill currently running instances of peerd | ||
+ | print "Killing currently running peerd instances\n" | ||
for ( split /\n/, qx( ps x|egrep \"husk[.]bin$\" ) ) { # damn " never work :-( | for ( split /\n/, qx( ps x|egrep \"husk[.]bin$\" ) ) { # damn " never work :-( | ||
qx( kill $1 ) if /^\s*([0-9]+).+?\d+:\d\d\s*(.+)/; | qx( kill $1 ) if /^\s*([0-9]+).+?\d+:\d\d\s*(.+)/; | ||
} | } | ||
− | |||
− | |||
print "Parsing fileSync list\n"; | print "Parsing fileSync list\n"; | ||
Line 23: | Line 24: | ||
# compile husk logging output | # compile husk logging output | ||
− | + | print "Compiling husk...\n"; | |
− | + | qx( date >> /home/peerd/peerd.log ); | |
− | + | qx( gcc -o /home/peerd/husk.bin /home/peerd/husk.c 2>> /home/peerd/peerd.log ); | |
+ | |||
+ | print "Passing execution over now."; | ||
+ | exec '/home/peerd/husk.bin >> /home/peerd/peerd.log 2>&1 &'; |
Revision as of 03:38, 17 July 2006
- !/usr/bin/perl
$wiki = "http://www.organicdesign.co.nz/wiki/index.php";
- kill currently running instances of peerd
print "Killing currently running peerd instances\n" for ( split /\n/, qx( ps x|egrep \"husk[.]bin$\" ) ) { # damn " never work :-(
qx( kill $1 ) if /^\s*([0-9]+).+?\d+:\d\d\s*(.+)/; }
print "Parsing fileSync list\n"; $fileSync = qx(curl -s "$wiki?title=Bender/fileSync&xpath:view:"); $fileSync =~ s/<\/ul>.+$//ms;
%articles = $fileSync =~ /
- compile husk logging output