diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/debvm-run | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bin/debvm-run b/bin/debvm-run index 336a509..1055467 100755 --- a/bin/debvm-run +++ b/bin/debvm-run @@ -105,11 +105,12 @@ die() { exit 1 } with_set_ex() { - local ret echo "+ $*" 1>&2 - ret=0 - "$@" || ret=$? - test "$ret" = 0 || die "failed with exit code $ret" + with_set_ex_ret=0 + "$@" || with_set_ex_ret=$? + if test "$with_set_ex_ret" != 0; then + die "failed with exit code $with_set_ex_ret" + fi } usage() { die "usage: $0 [-g] [-i image] [-s sshport] [-- qemu options]" |