config: update

Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
AuxXxilium 2024-11-20 11:35:16 +01:00
parent 27b39450ee
commit f3e62324e9

View File

@ -13,7 +13,7 @@ fi
##$1 from, $2 to, $3 file to path ##$1 from, $2 to, $3 file to path
_replace_in_file() { _replace_in_file() {
if grep -q "${1}" "${3}"; then if grep -q "${1}" "${3}"; then
"${SED_PATH}" -i "${3}" -e "s#${1}#${2}#" "${SED_PATH}" -i "s#${1}#${2}#" "${3}" 2>/dev/null
fi fi
} }
@ -22,17 +22,18 @@ _replace_in_file() {
# Args: $1 name, $2 new_val, $3 path # Args: $1 name, $2 new_val, $3 path
_set_conf_kv() { _set_conf_kv() {
# Delete # Delete
if [ -z "$2" ]; then if [ -z "${2}" ]; then
"${SED_PATH}" -i "${3}" -e "s/^${1}=.*$//" "${SED_PATH}" -i "/^${1}=/d" "${3}" 2>/dev/null
return 0 return 0
fi fi
# Replace # Replace
if grep -q "^${1}=" "${3}"; then if grep -q "^${1}=" "${3}"; then
"${SED_PATH}" -i "${3}" -e "s\"^${1}=.*\"${1}=\\\"${2}\\\"\"" "${SED_PATH}" -i "s#^${1}=.*#${1}=\"${2}\"#" "${3}" 2>/dev/null
return 0 return 0
fi fi
# Add if doesn't exist # Add if doesn't exist
echo "${1}=\"${2}\"" >>"${3}" echo "${1}=\"${2}\"" >>"${3}"
return 0
} }