aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xkvmx13
1 files changed, 12 insertions, 1 deletions
diff --git a/kvmx b/kvmx
index d5504c0..0015b79 100755
--- a/kvmx
+++ b/kvmx
@@ -195,7 +195,8 @@ function __kvmx_initialize {
mkdir -p $STATE_DIR $LOG_DIR
if [ ! -e "$image" ] && [ "$ACTION" != "up" ] && [ "$ACTION" != "provision" ] && [ "$ACTION" != "purge" ] \
- && [ "$ACTION" != "destroy" ] && [ "$ACTION" != "install" ] && [ "$ACTION" != "config" ]; then
+ && [ "$ACTION" != "destroy" ] && [ "$ACTION" != "install" ] && [ "$ACTION" != "config" ] \
+ && [ "$ACTION" != "config_unset" ]; then
echo "$BASENAME: file not found: $image"
exit 1
fi
@@ -1118,6 +1119,16 @@ function kvmx_config {
fi
}
+# Unset a guest config by commenting it
+function kvmx_config_unset {
+ if [ ! -z "$1" ]; then
+ sed -i -e "s/^$1=/#$1=/" $KVMXFILE
+ else
+ echo $BASENAME: missing config parameter
+ exit 1
+ fi
+}
+
# Alias to config
function kvmx_edit {
kvmx_config $*