From f12751cbd9e4f0b76af7189eb41effe205a08b8c Mon Sep 17 00:00:00 2001 From: Sam Heinz Date: Sun, 2 Aug 2026 05:19:08 +1000 Subject: [PATCH] add CLEANUPARR_CONFIG_PATH, CLEANUPARR_LOGS_PATH vars (#16193) --- ct/cleanuparr.sh | 14 +++++++++++++- install/cleanuparr-install.sh | 4 +++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/ct/cleanuparr.sh b/ct/cleanuparr.sh index f463e039c..12ba84439 100755 --- a/ct/cleanuparr.sh +++ b/ct/cleanuparr.sh @@ -33,7 +33,19 @@ function update_script() { systemctl stop cleanuparr msg_ok "Stopped Service" - create_backup /opt/cleanuparr/config + if [[ ! -d /etc/cleanuparr ]]; then + msg_info "Migrating Configuration to /etc/cleanuparr" + mv /opt/cleanuparr/config /etc/cleanuparr + mkdir -p /etc/cleanuparr /var/log/cleanuparr + rm -rf /etc/cleanuparr/logs + sed -i -e 's|^Environment="CONFIG_DIR=.*|Environment="CLEANUPARR_CONFIG_PATH=/etc/cleanuparr"|' \ + -e '/^Environment="CLEANUPARR_CONFIG_PATH=/a Environment="CLEANUPARR_LOGS_PATH=/var/log/cleanuparr"' \ + /etc/systemd/system/cleanuparr.service + systemctl daemon-reload + msg_ok "Migrated Configuration to /etc/cleanuparr" + fi + + create_backup /etc/cleanuparr CLEAN_INSTALL=1 fetch_and_deploy_gh_release "Cleanuparr" "Cleanuparr/Cleanuparr" "prebuild" "latest" "/opt/cleanuparr" "*linux-$(arch_resolve).zip" diff --git a/install/cleanuparr-install.sh b/install/cleanuparr-install.sh index 0277f7a0b..6a328c4e7 100755 --- a/install/cleanuparr-install.sh +++ b/install/cleanuparr-install.sh @@ -16,6 +16,7 @@ update_os fetch_and_deploy_gh_release "Cleanuparr" "Cleanuparr/Cleanuparr" "prebuild" "latest" "/opt/cleanuparr" "*linux-$(arch_resolve).zip" msg_info "Creating Service" +mkdir -p /etc/cleanuparr /var/log/cleanuparr cat </etc/systemd/system/cleanuparr.service [Unit] Description=Cleanuparr Daemon @@ -29,7 +30,8 @@ ExecStart=/opt/cleanuparr/Cleanuparr Restart=on-failure RestartSec=5 Environment="PORT=11011" -Environment="CONFIG_DIR=/opt/cleanuparr/config" +Environment="CLEANUPARR_CONFIG_PATH=/etc/cleanuparr" +Environment="CLEANUPARR_LOGS_PATH=/var/log/cleanuparr" [Install] WantedBy=multi-user.target