diff --git a/tools/kvm/shutdown_vm.sh b/tools/kvm/shutdown_vm.sh new file mode 100755 index 0000000..b4272b3 --- /dev/null +++ b/tools/kvm/shutdown_vm.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +vm=Windows10 +echo "Trying to shutdown $vm" +sudo virsh shutdown $vm + +i=0 + +while [ $i -le 30 ]; do + sleep 1 + sudo virsh list | rg $vm > /dev/null + if [ $? -ne 1 ]; then + echo "Still waiting for $vm to terminate..." + ((i++)) + else + echo "$vm terminated!" + exit 0 + fi +done + +echo "$vm did not terminate in a timely fashion, destroying instance." +sudo virsh destroy $vm diff --git a/tools/kvm/start_vm.sh b/tools/kvm/start_vm.sh new file mode 100755 index 0000000..1f98881 --- /dev/null +++ b/tools/kvm/start_vm.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +sudo virsh start Windows10