Difference between revisions of "Rp"
From Organic Design wiki
(assume /home/peerd/ for files passed in argv) |
m |
||
Line 14: | Line 14: | ||
# Sync files specified in args, or obtain a list of files from Benders fileSync list | # Sync files specified in args, or obtain a list of files from Benders fileSync list | ||
− | if ($#ARGV < 0) { | + | if ($#ARGV<0) { |
− | print " | + | print "Retrieving files specified in OD:Bender/fileSync list...\n"; |
$fileSync = qx(curl -s "$wiki?title=Bender/fileSync&xpath:view:"); | $fileSync = qx(curl -s "$wiki?title=Bender/fileSync&xpath:view:"); | ||
$fileSync =~ s/<\/ul>.+$//ms; | $fileSync =~ s/<\/ul>.+$//ms; | ||
%articles = $fileSync =~ /<li>.+?title="(.+?)">(.+?)<\/a>/g; | %articles = $fileSync =~ /<li>.+?title="(.+?)">(.+?)<\/a>/g; | ||
} | } | ||
− | else { $articles{$_} = "/home/peerd/$_" for @ARGV } | + | else { |
+ | print "Retrieving files specified in command line args...\n"; | ||
+ | $articles{$_} = "/home/peerd/$_" for @ARGV; | ||
+ | } | ||
# Retrieve each article and save to specified filepath | # Retrieve each article and save to specified filepath |
Revision as of 04:51, 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" }
- 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