diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2016-12-28 15:19:20 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2016-12-28 15:19:20 -0200 |
commit | 5400b771c80926f6bda9c1bae72d72d2c0e1055a (patch) | |
tree | a3cd7fcfd740dee571ad01e622ae088962fcd06c /kvmx | |
parent | ae0ab5044d84b553f29aa7159adcbc74b04a9fba (diff) | |
download | vbox-5400b771c80926f6bda9c1bae72d72d2c0e1055a.tar.gz vbox-5400b771c80926f6bda9c1bae72d72d2c0e1055a.tar.bz2 |
Support for multiple actions at kvmx
Diffstat (limited to 'kvmx')
-rwxr-xr-x | kvmx | 34 |
1 files changed, 19 insertions, 15 deletions
@@ -8,7 +8,8 @@ BASENAME="`basename $0`" STORAGE="/var/cache/qemu" SHARED="/var/data/load" PORT="$(($RANDOM + 1024))" -VM="$1" +ACTION="$1" +VM="$2" # Check if [ -z "$VM" ]; then @@ -19,20 +20,23 @@ elif [ ! -e "$STORAGE/$VM.img" ]; then exit 1 fi -# Run virtual machine -kvm -m 2048 -name $VM -drive file=$STORAGE/$VM.img,if=virtio -vga qxl \ - -spice port=$PORT,addr=127.0.0.1,disable-ticketing,streaming-video=off,jpeg-wan-compression=never,playback-compression=off,zlib-glz-wan-compression=never,image-compression=off \ - -device virtio-serial-pci \ - -device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \ - -chardev spicevmc,id=spicechannel0,name=vdagent \ - -smp 2 -soundhw ac97 -cpu host -balloon virtio \ - -fsdev local,id=$VM,path=$SHARED,security_model=none -device virtio-9p-pci,fsdev=$VM,mount_tag=$VM & +# Dispatch +if [ "$ACTION" == "up" ]; then + # Run virtual machine + kvm -m 2048 -name $VM -drive file=$STORAGE/$VM.img,if=virtio -vga qxl \ + -spice port=$PORT,addr=127.0.0.1,disable-ticketing,streaming-video=off,jpeg-wan-compression=never,playback-compression=off,zlib-glz-wan-compression=never,image-compression=off \ + -device virtio-serial-pci \ + -device virtserialport,chardev=spicechannel0,name=com.redhat.spice.0 \ + -chardev spicevmc,id=spicechannel0,name=vdagent \ + -smp 2 -soundhw ac97 -cpu host -balloon virtio \ + -fsdev local,id=$VM,path=$SHARED,security_model=none -device virtio-9p-pci,fsdev=$VM,mount_tag=$VM & -# Run spice client -spicec --host localhost --port $PORT & + # Run spice client + spicec --host localhost --port $PORT & -# Give time to boot -sleep 5 + # Give time to boot + sleep 5 -# Fix window titles -xdotool search --name "SPICEc:0" set_window --name $VM + # Fix window titles + xdotool search --name "SPICEc:0" set_window --name $VM +fi |