diff --git a/scripts/taiga/config.sh b/scripts/taiga/config.sh index 054ea1a..9fb7598 100755 --- a/scripts/taiga/config.sh +++ b/scripts/taiga/config.sh @@ -14,9 +14,9 @@ configure_conf() { for (( i=0; i < ${#replace[@]}; i += 2 )); do var=${replace[$i]} val=${replace[$i+1]} - grep -qE "$var" $config || eerror "Parametr '$var' is not found." + grep -qE "^([#;]\s*)?\s*['\"]?$var['\"]?\s*[:=]" $config || eerror "Parametr '$var' is not found." - sed -i -E "s|^(\s*)(['\"]?)(${var})(['\"]?)(\s*)([:=])(\s*)?.*$|\1\2\3\4\5\6\7${val}|g" \ + sed -i -E "s|^([#;]\s*)?(\s*)(['\"]?)(${var})(['\"]?)(\s*)([:=])(\s*)?.*$|\2\3\4\5\6\7\8${val}|g" \ $config done eend