From: Dobrica Pavlinusic Date: Tue, 26 Feb 2019 10:24:02 +0000 (+0100) Subject: support multiple job ids for delete/cancel X-Git-Url: http://git.rot13.org/?p=safeq;a=commitdiff_plain;h=a79131f7b8d41e2e1c68ebb23d4fbd07250b9823;ds=sidebyside support multiple job ids for delete/cancel --- diff --git a/README b/README index 305f2ac..426347c 100644 --- a/README +++ b/README @@ -32,7 +32,7 @@ You can delete job using: dpavlin@t42:~/safeq$ curl -XPOST -d OPR=CANCEL -d JOBS=00015c32/ http://10.60.3.35/JOBCTRL.cmd -or use d[elete] or c[ancel] aruguments and job id: +or use d[elete] or c[ancel] aruguments and job id(s): dpavlin@t42:~/safeq$ ./xwc-jobs 10.60.3.35 d 00015c41 10.60.3.35 00015c41 CANCEL REQUEST: ACCEPTED diff --git a/xwc-jobs.pl b/xwc-jobs.pl index 3d13b07..69c3d72 100755 --- a/xwc-jobs.pl +++ b/xwc-jobs.pl @@ -16,7 +16,7 @@ if ( $op =~ m/^l/i ) { # list } elsif ( $op =~ m/^h/i ) { # history $url = 'jbhist.htm'; } elsif ( $op =~ m/^(d|c)/i ) { # delete/cancel - my $job_id = shift @ARGV || die "expected job_id missing"; + my $job_id = join('/', @ARGV) || die "expected job_id(s) missing"; open(my $curl, '-|', "curl --silent -XPOST -d OPR=CANCEL -d JOBS=$job_id/ http://$ip/JOBCTRL.cmd"); while (<$curl>) { if ( m//i ) {