aboutsummaryrefslogtreecommitdiff
path: root/vm.sh
diff options
context:
space:
mode:
Diffstat (limited to 'vm.sh')
-rwxr-xr-xvm.sh12
1 files changed, 7 insertions, 5 deletions
diff --git a/vm.sh b/vm.sh
index fb84fc9..351886c 100755
--- a/vm.sh
+++ b/vm.sh
@@ -87,7 +87,7 @@ vm_boot() {
if [[ -f "$PID_FILE" ]]
then
echo "VM $1 is running"
- return
+ return 1
fi
local CMD=(
"${QEMU[$1]}"
@@ -123,7 +123,7 @@ vm_cli() {
vm_machine_check $VM
if [[ $? != 0 ]]
then
- return
+ return 1
fi
vm_boot $VM "-nographic"
}
@@ -136,10 +136,11 @@ vm_start() {
if [[ $? == 0 ]]
then
vm_boot $VM "-display" "none" "-daemonize"
+ return
else
echo "Invalid Machine Specified"
+ return 1
fi
- return
fi
for MACHINE in "${NAMES[@]}"
do
@@ -163,7 +164,7 @@ vm_cmd() {
vm_machine_check $MACHINE
if [[ $? != 0 ]]
then
- return
+ return 1
fi
local SSH_OPTIONS=()
vm_ssh_options $MACHINE SSH_OPTIONS
@@ -186,7 +187,7 @@ vm_rsync_machine() {
if [[ $? != 0 ]]
then
echo "Invalid Machine Specified"
- return
+ return 1
fi
local SSH_OPTIONS=()
vm_ssh_options $MACHINE SSH_OPTIONS
@@ -243,6 +244,7 @@ vm_test() {
echo "-----------------------"
fi
done
+ return $(( ${TEST_STATUS[$X64]} | ${TEST_STATUS[$A64]} ))
}
vm_stop() {