From 76e512117cd45b2171072541b610e4df4f8e1f12 Mon Sep 17 00:00:00 2001 From: Axel Burri Date: Thu, 26 Mar 2015 18:34:09 +0100 Subject: [PATCH] btrbk: show correct exit code on external command failure --- btrbk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/btrbk b/btrbk index 9cb469d..52e5b6d 100755 --- a/btrbk +++ b/btrbk @@ -149,7 +149,9 @@ sub run_cmd($;$) chomp($ret); TRACE "Command output:\n$ret"; if($?) { - WARN "Command execution failed (exitcode=$?): \"$cmd\""; + my $exitcode= $? >> 8; + my $signal = $? & 127; + WARN "Command execution failed (exitcode=$exitcode" . ($signal ? ", signal=$signal" : "") . "): \"$cmd\""; return undef; } else {