3824: Fix up logging messages.
authorTom Clegg <tom@curoverse.com>
Tue, 28 Oct 2014 05:06:02 +0000 (01:06 -0400)
committerTom Clegg <tom@curoverse.com>
Tue, 28 Oct 2014 05:06:02 +0000 (01:06 -0400)
sdk/cli/bin/crunch-job

index fff5e7bbe307fbc01f27177ac6a5141630ce69e3..1ebe74668264cab2e8ae1327cd802dfb1f298eca 100755 (executable)
@@ -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";
   }
 }