diff --git a/ct/droppedneedle.sh b/ct/droppedneedle.sh index c65ce7b9f..fc5b0627a 100644 --- a/ct/droppedneedle.sh +++ b/ct/droppedneedle.sh @@ -91,6 +91,7 @@ User=root WorkingDirectory=/opt/droppedneedle/backend Environment=ROOT_APP_DIR=/opt/droppedneedle/backend Environment=PORT=8688 +Environment=COMMIT_TAG=v$(<~/.droppedneedle) # Environment=SLSKD_DOWNLOADS_PATH= ExecStart=/opt/droppedneedle/venv/bin/python -m maintenance.automatic_upgrade --start-target Restart=on-failure @@ -106,6 +107,11 @@ EOF sed -i '\|=8688$|a# Environment=SLSKD_DOWNLOADS_PATH=' /etc/systemd/system/droppedneedle.service fi sed -i 's|^ExecStart=.*|ExecStart=/opt/droppedneedle/venv/bin/python -m maintenance.automatic_upgrade --start-target|' /etc/systemd/system/droppedneedle.service + if grep -q '^Environment=COMMIT_TAG=' /etc/systemd/system/droppedneedle.service; then + sed -i "s|^Environment=COMMIT_TAG=.*|Environment=COMMIT_TAG=v$(<~/.droppedneedle)|" /etc/systemd/system/droppedneedle.service + else + sed -i "\|=8688$|a Environment=COMMIT_TAG=v$(<~/.droppedneedle)" /etc/systemd/system/droppedneedle.service + fi fi systemctl daemon-reload diff --git a/install/droppedneedle-install.sh b/install/droppedneedle-install.sh index db26d9044..44aaf509a 100644 --- a/install/droppedneedle-install.sh +++ b/install/droppedneedle-install.sh @@ -44,6 +44,7 @@ User=root WorkingDirectory=/opt/droppedneedle/backend Environment=ROOT_APP_DIR=/opt/droppedneedle/backend Environment=PORT=8688 +Environment=COMMIT_TAG=v$(<~/.droppedneedle) # Environment=SLSKD_DOWNLOADS_PATH= ExecStart=/opt/droppedneedle/venv/bin/python -m maintenance.automatic_upgrade --start-target Restart=on-failure