From 12c7e28a48a16692000c32b6024fb5571cb1ff4e Mon Sep 17 00:00:00 2001 From: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com> Date: Thu, 25 Sep 2025 11:44:34 +0200 Subject: [PATCH] fix(install): ensure proper quoting of environment file paths to prevent issues with spaces --- other/nightly/install.sh | 6 +++--- scripts/install.sh | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/other/nightly/install.sh b/other/nightly/install.sh index 899fa1184..bcd37e71f 100755 --- a/other/nightly/install.sh +++ b/other/nightly/install.sh @@ -712,18 +712,18 @@ curl -fsSL $CDN/upgrade.sh -o /data/coolify/source/upgrade.sh echo -e "6. Setting up environment variable file" -if [ -f $ENV_FILE ]; then +if [ -f "$ENV_FILE" ]; then # If .env exists, create backup echo " - Creating backup of existing .env file to .env-$DATE" cp "$ENV_FILE" "$ENV_FILE-$DATE" # Merge .env.production values into .env echo " - Merging .env.production values into .env" - awk -F '=' '!seen[$1]++' $ENV_FILE /data/coolify/source/.env.production > $ENV_FILE.tmp && mv $ENV_FILE.tmp $ENV_FILE + awk -F '=' '!seen[$1]++' "$ENV_FILE" "/data/coolify/source/.env.production" > "$ENV_FILE.tmp" && mv "$ENV_FILE.tmp" "$ENV_FILE" echo " - .env file merged successfully" else # If no .env exists, copy .env.production to .env echo " - No .env file found, copying .env.production to .env" - cp /data/coolify/source/.env.production $ENV_FILE + cp "/data/coolify/source/.env.production" "$ENV_FILE" fi echo -e "7. Checking and updating environment variables if necessary..." diff --git a/scripts/install.sh b/scripts/install.sh index 0a8139b93..f75ac8f73 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -712,18 +712,18 @@ curl -fsSL $CDN/upgrade.sh -o /data/coolify/source/upgrade.sh echo -e "6. Setting up environment variable file" -if [ -f $ENV_FILE ]; then +if [ -f "$ENV_FILE" ]; then # If .env exists, create backup echo " - Creating backup of existing .env file to .env-$DATE" cp "$ENV_FILE" "$ENV_FILE-$DATE" # Merge .env.production values into .env echo " - Merging .env.production values into .env" - awk -F '=' '!seen[$1]++' $ENV_FILE /data/coolify/source/.env.production > $ENV_FILE.tmp && mv $ENV_FILE.tmp $ENV_FILE + awk -F '=' '!seen[$1]++' "$ENV_FILE" "/data/coolify/source/.env.production" > "$ENV_FILE.tmp" && mv "$ENV_FILE.tmp" "$ENV_FILE" echo " - .env file merged successfully" else # If no .env exists, copy .env.production to .env echo " - No .env file found, copying .env.production to .env" - cp /data/coolify/source/.env.production $ENV_FILE + cp "/data/coolify/source/.env.production" "$ENV_FILE" fi echo -e "7. Checking and updating environment variables if necessary..."