]> gitweb.fluxo.info Git - kvmx.git/commitdiff
Check for running guest at destroy, shred and wipe actions
authorSilvio Rhatto <rhatto@riseup.net>
Sat, 3 Nov 2018 09:31:32 +0000 (06:31 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Sat, 3 Nov 2018 09:31:32 +0000 (06:31 -0300)
kvmx

diff --git a/kvmx b/kvmx
index dcc3bf7e59231ff554de036aac2fc32b9ebd1cd5..bfc450613caf0f82109646aee4d87c045b7fce21 100755 (executable)
--- 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