From 2c420440ac2f50c0bebe745407030e9d69c0a3ea Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Wed, 3 Jun 2015 02:23:41 +0300 Subject: [PATCH] adding some flexibilty --- bin/v-change-sys-config-value | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/bin/v-change-sys-config-value b/bin/v-change-sys-config-value index 2e06192e..7837d8bb 100755 --- a/bin/v-change-sys-config-value +++ b/bin/v-change-sys-config-value @@ -25,12 +25,6 @@ source $VESTA/conf/vesta.conf check_args '2' "$#" 'KEY VALUE' validate_format 'key' -check_ckey=$(grep "^$key='" $VESTA/conf/vesta.conf) -if [ -z "$check_ckey" ]; then - echo "Error: key $key not found" - log_event "$E_INVALID" "$EVENT" - exit $E_INVALID -fi #----------------------------------------------------------# @@ -38,7 +32,17 @@ fi #----------------------------------------------------------# # Updating conf -sed -i "s/$key=.*/$key='$value'/g" $VESTA/conf/vesta.conf +check_ckey=$(grep "^$key='" $VESTA/conf/vesta.conf) +if [ -z "$check_ckey" ]; then + echo "$key='$value'" >> $VESTA/conf/vesta.conf +else + sed -i "s|$key=.*|$key='$value'|g" $VESTA/conf/vesta.conf +fi + +if [ "$key" = "BACKUP" ] && [ "$value" != '/backup' ]; then + rm /backup + ln -s $value /backup +fi #----------------------------------------------------------#