diff --git a/scripts/setup.sh b/scripts/setup.sh index 0d67ac50..aaffe119 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -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}" }