Difference between revisions of "Rp"
From Organic Design wiki
m |
m |
||
Line 3: | Line 3: | ||
$wiki = "http://www.organicdesign.co.nz/wiki/index.php"; | $wiki = "http://www.organicdesign.co.nz/wiki/index.php"; | ||
$ps = 'ps lx'; | $ps = 'ps lx'; | ||
+ | $grep = "$ps|egrep peerd[:]"; | ||
print "\n"; | print "\n"; | ||
− | + | $qxps = [split /^/, qx($ps)]->[0].qx($grep); # adds column header | |
− | $qxps = [split /^/, qx($ps)]->[0].qx($ | ||
# rp l | # rp l |
Revision as of 23:54, 22 July 2006
- !/usr/bin/perl
$wiki = "http://www.organicdesign.co.nz/wiki/index.php"; $ps = 'ps lx'; $grep = "$ps|egrep peerd[:]";
print "\n"; $qxps = [split /^/, qx($ps)]->[0].qx($grep); # adds column header
- rp l
- - lists currently running peerd's and exits
if ($ARGV[0] eq 'l') { print "$qxps\n"; $k = $#{[split /^/, $qxps]}; print ("$k instance".($k>1?"s":"")." of peerd running.\n"); exit; }
- rp c
- - compiles without syncing any files
if ($ARGV[0] ne 'c') {
# 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 =~ /
- Compile husk and format output
- Execute compiled result if compiled without any problems