From 061e8fc1178721804443863b83dec314908adedb Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 3 Nov 2018 06:31:32 -0300 Subject: Check for running guest at destroy, shred and wipe actions --- kvmx | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/kvmx b/kvmx index dcc3bf7..bfc4506 100755 --- a/kvmx +++ b/kvmx @@ -1329,7 +1329,12 @@ function kvmx_kill { # Destroy a guest function kvmx_destroy { - kvmx_stop + #kvmx_stop + + if kvmx_running; then + echo "$BASENAME: orig $VM is running, cannot destroy." + exit 1 + fi rm -f $image rm -rf $STATE_DIR @@ -1339,7 +1344,12 @@ function kvmx_destroy { # Shred a guest function kvmx_shred { - kvmx_stop + #kvmx_stop + + if kvmx_running; then + echo "$BASENAME: orig $VM is running, cannot shred." + exit 1 + fi if which shred &> /dev/null; then shred $image @@ -1352,7 +1362,12 @@ function kvmx_shred { # Wipe a guest function kvmx_wipe { - kvmx_stop + #kvmx_stop + + if kvmx_running; then + echo "$BASENAME: orig $VM is running, cannot wipe." + exit 1 + fi if which wipe &> /dev/null; then wipe -f $image -- cgit v1.2.3