From 39fb585bfafc8735df7d49c12a410c9b97a755e5 Mon Sep 17 00:00:00 2001 From: Brennan Kinney <5098581+polarathene@users.noreply.github.com> Date: Mon, 11 Sep 2023 20:02:55 +1200 Subject: [PATCH] chore: Adopt `sedfile` + case-insensitive pattern matching Both should be improvements for usage Co-authored-by: Casper --- target/scripts/helpers/utils.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/scripts/helpers/utils.sh b/target/scripts/helpers/utils.sh index 55ad87bf..d0997d04 100644 --- a/target/scripts/helpers/utils.sh +++ b/target/scripts/helpers/utils.sh @@ -130,7 +130,7 @@ function _replace_by_env_in_file() { ESCAPED_KEY=$(_escape_for_sed "${KEY,,}") ESCAPED_VALUE=$(_escape_for_sed "${VALUE}") _log 'trace' "Setting value of '${KEY}' in '${CONFIG_FILE}' to '${VALUE}'" - sed -i -E "s#^(${ESCAPED_KEY}[[:space:]]*${KV_DELIMITER}[[:space:]]*).*#\1${ESCAPED_VALUE}#g" "${CONFIG_FILE}" + sedfile -i -E "s#^(${ESCAPED_KEY}[[:space:]]*${KV_DELIMITER}[[:space:]]*).*#\1${ESCAPED_VALUE}#gi" "${CONFIG_FILE}" done < <(env | grep "^${ENV_PREFIX}") }