Difference between revisions of "Rp"
From Organic Design wiki
(chomp err) |
m |
||
Line 4: | Line 4: | ||
$wiki = "http://www.organicdesign.co.nz/wiki/index.php"; | $wiki = "http://www.organicdesign.co.nz/wiki/index.php"; | ||
$ps = 'ps x |egrep husk[.]bin$'; | $ps = 'ps x |egrep husk[.]bin$'; | ||
− | $qxps = qx($ps); | + | print $qxps = qx($ps); |
# kill currently running instances of peerd | # kill currently running instances of peerd | ||
Line 10: | Line 10: | ||
print "Killing currently running peerd instances\n"; | print "Killing currently running peerd instances\n"; | ||
for (split /\n/, qx($ps)) { qx(kill $1) if /^\s*([0-9]+).+?\d+:\d\d\s*(.+)/ } | for (split /\n/, qx($ps)) { qx(kill $1) if /^\s*([0-9]+).+?\d+:\d\d\s*(.+)/ } | ||
− | qx($ps); | + | print qx($ps); |
} else { print "There are currently no peerd instances running.\n" } | } else { print "There are currently no peerd instances running.\n" } | ||
Line 50: | Line 50: | ||
print "\nCompiled successfully!\nPassing execution over now.\n\n"; | print "\nCompiled successfully!\nPassing execution over now.\n\n"; | ||
exec '/home/peerd/husk.bin >> /home/peerd/peerd.log 2>&1 &'; | exec '/home/peerd/husk.bin >> /home/peerd/peerd.log 2>&1 &'; | ||
− | qx($ps); | + | print qx($ps); |
} | } |
Revision as of 09:54, 21 July 2006
- !/usr/bin/perl
print "\n";
$wiki = "http://www.organicdesign.co.nz/wiki/index.php"; $ps = 'ps x |egrep husk[.]bin$'; print $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*(.+)/ } print qx($ps); } else { print "There are currently no peerd instances running.\n" }
- Sync files specified in args, or obtain a list of files from Benders fileSync list
if ($#ARGV<0) { print "Retrieving files specified in OD:Bender/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