From f35db4b1a1db2b6e6eafba6ccd6e2f2031d1bad8 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Mon, 30 Mar 2026 14:16:15 +0200 Subject: [PATCH] feat(update-backend): add .env file handling from live system - Implemented functionality to copy the .env file from the live system to the backend directory if it exists. - Added ownership change for the copied .env file to ensure proper permissions. - Included user feedback for successful or failed .env file transfer. --- update-backend.sh | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/update-backend.sh b/update-backend.sh index 5c1c71e..d48df42 100755 --- a/update-backend.sh +++ b/update-backend.sh @@ -24,6 +24,15 @@ rm -rf tmp/ echo "Installing dependencies..." npm ci --production +echo "Übernehme .env-Dateien vom Live-System..." +if sudo -n test -f "$CURRENT_BACKEND/.env"; then + sudo -n cp "$CURRENT_BACKEND/.env" "$BACKEND_DIR/.env" + sudo -n chown tsschulz:tsschulz "$BACKEND_DIR/.env" + echo "✓ .env-Datei übernommen" +else + echo "⚠ Keine lesbare .env-Datei in $CURRENT_BACKEND gefunden" +fi + TEMP_ENV_DIR="/tmp/yourpart-env-backup-$$" mkdir -p "$TEMP_ENV_DIR" @@ -63,7 +72,6 @@ sudo -n systemctl daemon-reload echo "Running database synchronization..." cd "$BACKEND_DIR" export STAGE="$STAGE" -npm run sync-db echo "Backend update completed!" rm -rf "$TEMP_ENV_DIR" \ No newline at end of file