From b2a6871c39322769428265de8b0d407b434204c8 Mon Sep 17 00:00:00 2001 From: Serghey Rodin Date: Wed, 15 Feb 2012 14:00:06 +0200 Subject: [PATCH] stronger parsing --- bin/v_change_sys_config_value | 2 +- bin/v_list_sys_config | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bin/v_change_sys_config_value b/bin/v_change_sys_config_value index 11e996926..1ca7623d7 100755 --- a/bin/v_change_sys_config_value +++ b/bin/v_change_sys_config_value @@ -12,7 +12,7 @@ # Argument defenition key=$(echo "$1" | tr '[:lower:]' '[:upper:]' ) -value=${2// /%spc%} +value=$2 # Importing variables source $VESTA/conf/vars.conf diff --git a/bin/v_list_sys_config b/bin/v_list_sys_config index 808193b70..caad29c4f 100755 --- a/bin/v_list_sys_config +++ b/bin/v_list_sys_config @@ -19,12 +19,12 @@ source $VESTA/conf/vars.conf json_list_conf() { lines=$(wc -l $V_CONF/vesta.conf | cut -f 1 -d ' ') i='0' + IFS=$'\n' echo -e "{\n\t\"config\": {" for str in $(cat $V_CONF/vesta.conf); do (( ++i)) key=${str%%=*} value=${str#*=} - value=${value//%spc%/ } if [ "$i" -lt "$lines" ]; then echo -e "\t\t\"$key\": \"${value//\'/}\"," else @@ -36,10 +36,10 @@ json_list_conf() { # Shell function shell_list_conf() { + IFS=$'\n' for str in $(cat $V_CONF/vesta.conf); do key=${str%%=*} value=${str#*=} - value=${value//%spc%/ } echo "$key: ${value//\'/}" done }