summaryrefslogtreecommitdiffstats
path: root/vircmd
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2010-01-28 16:26:41 +1100
committerMartin Schwenke <martin@meltin.net>2010-01-28 16:26:41 +1100
commitd6fd915177bd27d836b3ab8ca5caf539c928ba79 (patch)
tree89c562f9a19c962143231863449dc960cd65ee96 /vircmd
parentd0a3fb3ba4c034f8eb963e0880c4cc1c39ec1b29 (diff)
downloadautocluster-d6fd915177bd27d836b3ab8ca5caf539c928ba79.tar.gz
autocluster-d6fd915177bd27d836b3ab8ca5caf539c928ba79.tar.xz
autocluster-d6fd915177bd27d836b3ab8ca5caf539c928ba79.zip
vircmd: Exit with a useful return code.
Use the return code from the last virsh failure, if any. Signed-off-by: Martin Schwenke <martin@meltin.net>
Diffstat (limited to 'vircmd')
-rwxr-xr-xvircmd5
1 files changed, 3 insertions, 2 deletions
diff --git a/vircmd b/vircmd
index 3e969f3..c72f6fd 100755
--- a/vircmd
+++ b/vircmd
@@ -95,7 +95,7 @@ fi
exit 1
}
-ret=0
+rc=0
for i in $nodes ; do
# We want to retry the command when we see an internal error.
@@ -112,6 +112,7 @@ for i in $nodes ; do
fi
break
done
+ [ $ret = 0 ] || rc=$ret
done
-exit 0
+exit $rc