fix(script): correct sed command in setup.sh for macos (#194)

use `uname -s` for OS detection

---------

Co-authored-by: charlesgauthereau <charles.gauthereau@soluce-technologies.com>
Co-authored-by: yusing <yusing.wys@gmail.com>
This commit is contained in:
Charles GTE
2026-01-17 08:24:40 +01:00
committed by yusing
parent d73272b8e0
commit 2da4bbedbf

View File

@@ -168,9 +168,13 @@ get_timezone() {
setenv() {
local key="$1"
local value="$2"
# uncomment line if it is commented
sed -i "/^# *${key}=/s/^# *//" "$DOT_ENV_PATH"
sed -i "s|${key}=.*|${key}=\"${value}\"|" "$DOT_ENV_PATH"
if [[ $(uname -s) == "Darwin" ]]; then
sed -i '' "/^# *${key}=/s/^# *//" "$DOT_ENV_PATH"
sed -i '' "s|${key}=.*|${key}=\"${value}\"|" "$DOT_ENV_PATH"
else
sed -i "/^# *${key}=/s/^# *//" "$DOT_ENV_PATH"
sed -i "s|${key}=.*|${key}=\"${value}\"|" "$DOT_ENV_PATH"
fi
echo "${key}=${value}"
}