فهرست منبع

stronger parsing

Serghey Rodin 14 سال پیش
والد
کامیت
b2a6871c39
2فایلهای تغییر یافته به همراه3 افزوده شده و 3 حذف شده
  1. 1 1
      bin/v_change_sys_config_value
  2. 2 2
      bin/v_list_sys_config

+ 1 - 1
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

+ 2 - 2
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
 }