X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/30bdc9b4fd57e2291f2ace690412d1775eb6e6ab..fb1bf9fde205adb90386c81214e667823708a9f1:/sdk/cli/bin/crunch-job?ds=inline diff --git a/sdk/cli/bin/crunch-job b/sdk/cli/bin/crunch-job index fff5e7bbe3..1ebe746682 100755 --- a/sdk/cli/bin/crunch-job +++ b/sdk/cli/bin/crunch-job @@ -1570,7 +1570,13 @@ sub srun my $stdin = shift; my $args = $have_slurm ? [@$srunargs, @$execargs] : $execargs; - my $show_cmd = "@{$args}"; + my $show_cmd = join(" ", map { + if (/[\s\"]/) { + s/[\"\$\\]/\\$&/g; + "\"$_\""; + } else { + $_; + }} @{$args}); $show_cmd =~ s/(TOKEN\\*=)\S+/${1}[...]/g; $show_cmd =~ s/\n/ /g; warn "starting: $show_cmd\n"; @@ -1796,7 +1802,7 @@ sub shell_or_die my $exitstatus = sprintf("exit %d signal %d", $? >> 8, $? & 0x7f); open STDERR, ">&STDERR_ORIG"; system ("cat $destdir.log >&2"); - die "@_ failed ($!): $exitstatus"; + die "@_ failed: $exitstatus"; } }