Set up environment variables for new directories

Ensure environment variables are set when creating directories.
This commit is contained in:
Tobias 2025-10-29 10:33:37 +01:00 committed by GitHub
parent a8be512859
commit ffce06ae2a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -40,9 +40,11 @@ function update_script() {
sed -i 's|^EnvironmentFile=.*|EnvironmentFile=/opt/tracktor.env|' /etc/systemd/system/tracktor.service sed -i 's|^EnvironmentFile=.*|EnvironmentFile=/opt/tracktor.env|' /etc/systemd/system/tracktor.service
systemctl daemon-reload systemctl daemon-reload
fi fi
EXISTING_AUTH_PIN=$(grep '^AUTH_PIN=' /opt/tracktor.env 2>/dev/null | cut -d'=' -f2) if [ ! -d "/opt/tracktor-data/uploads" ]; then
AUTH_PIN=${EXISTING_AUTH_PIN:-123456} mkdir -p /opt/tracktor-data/{uploads,logs}
cat <<EOF >/opt/tracktor.env EXISTING_AUTH_PIN=$(grep '^AUTH_PIN=' /opt/tracktor.env 2>/dev/null | cut -d'=' -f2)
AUTH_PIN=${EXISTING_AUTH_PIN:-123456}
cat <<EOF >/opt/tracktor.env
NODE_ENV=production NODE_ENV=production
DB_PATH=/opt/tracktor-data/tracktor.db DB_PATH=/opt/tracktor-data/tracktor.db
UPLOADS_DIR="/opt/tracktor-data/uploads" UPLOADS_DIR="/opt/tracktor-data/uploads"
@ -60,6 +62,7 @@ AUTH_PIN=${AUTH_PIN}
# PUBLIC_DEMO_MODE=false # PUBLIC_DEMO_MODE=false
# FORCE_DATA_SEED=false # FORCE_DATA_SEED=false
EOF EOF
fi
msg_ok "Corrected Services" msg_ok "Corrected Services"
setup_nodejs setup_nodejs