aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xkvmx26
1 files changed, 26 insertions, 0 deletions
diff --git a/kvmx b/kvmx
index cf7364c..9f71e28 100755
--- a/kvmx
+++ b/kvmx
@@ -481,6 +481,32 @@ function kvmx_destroy {
echo "$BASENAME: removed image and state files, but not the whole`dirname $image` folder."
}
+# Shred a guest
+function kvmx_shred {
+ kvmx_stop
+
+ if which shred &> /dev/null; then
+ shred $image
+ rm -f $image
+ else
+ echo "$BASENAME: error shreding $image: shred program not available."
+ exit 1
+ fi
+}
+
+# Wipe a guest
+function kvmx_wipe {
+ kvmx_stop
+
+ if which wipe &> /dev/null; then
+ wipe -f $image
+ rm -f $image
+ else
+ echo "$BASENAME: error wipeing $image: wipe program not available."
+ exit 1
+ fi
+}
+
# Purge a guest and all its configuration
function kvmx_purge {
kvmx_destroy