From ffce06ae2aca1a07d6c5fb5c88a5c0e2621ce996 Mon Sep 17 00:00:00 2001 From: Tobias <96661824+CrazyWolf13@users.noreply.github.com> Date: Wed, 29 Oct 2025 10:33:37 +0100 Subject: [PATCH] Set up environment variables for new directories Ensure environment variables are set when creating directories. --- ct/tracktor.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ct/tracktor.sh b/ct/tracktor.sh index e39808c27..53c37c1c1 100644 --- a/ct/tracktor.sh +++ b/ct/tracktor.sh @@ -40,9 +40,11 @@ function update_script() { sed -i 's|^EnvironmentFile=.*|EnvironmentFile=/opt/tracktor.env|' /etc/systemd/system/tracktor.service systemctl daemon-reload fi - EXISTING_AUTH_PIN=$(grep '^AUTH_PIN=' /opt/tracktor.env 2>/dev/null | cut -d'=' -f2) - AUTH_PIN=${EXISTING_AUTH_PIN:-123456} - cat </opt/tracktor.env + if [ ! -d "/opt/tracktor-data/uploads" ]; then + mkdir -p /opt/tracktor-data/{uploads,logs} + EXISTING_AUTH_PIN=$(grep '^AUTH_PIN=' /opt/tracktor.env 2>/dev/null | cut -d'=' -f2) + AUTH_PIN=${EXISTING_AUTH_PIN:-123456} + cat </opt/tracktor.env NODE_ENV=production DB_PATH=/opt/tracktor-data/tracktor.db UPLOADS_DIR="/opt/tracktor-data/uploads" @@ -60,6 +62,7 @@ AUTH_PIN=${AUTH_PIN} # PUBLIC_DEMO_MODE=false # FORCE_DATA_SEED=false EOF + fi msg_ok "Corrected Services" setup_nodejs