diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2014-06-13 16:35:50 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2014-06-13 16:35:50 -0300 |
commit | 11179540152eb6fe5d8b09be4a00cc3a4dcd1bdc (patch) | |
tree | 75e1ff7bcef08bab6a7097eb4904b692cc4da3c7 /vbox | |
parent | bae17eba9af43c87b2c45968176b02efef153ad6 (diff) | |
download | scripts-11179540152eb6fe5d8b09be4a00cc3a4dcd1bdc.tar.gz scripts-11179540152eb6fe5d8b09be4a00cc3a4dcd1bdc.tar.bz2 |
Adding vbox script
Diffstat (limited to 'vbox')
-rwxr-xr-x | vbox | 32 |
1 files changed, 32 insertions, 0 deletions
@@ -0,0 +1,32 @@ +#!/bin/bash +# +# Simple wrapper around VBoxManage. +# + +# Parameters +BASENAME="`basename $0`" +COMMAND="$1" +VM="$2" + +# Build options +if [ ! -z "$VM" ]; then + if [ "$COMMAND" == "up" ]; then + OPTIONS="" + COMMAND="startvm" + elif [ "$COMMAND" == "down" ]; then + OPTIONS="savestate" + COMMAND="controlvm" + elif [ "$COMMAND" == "halt" ]; then + OPTIONS="poweroff" + COMMAND="controlvm" + fi +elif [ "$COMMAND" == "status" ]; then + OPTIONS="runningvms" + COMMAND="list" +else + echo "usage: $BASENAME <command> [vm]" + exit 1 +fi + +# Dispatch +VBoxManage $COMMAND $VM $OPTIONS |