diff --git a/ct/cleanuparr.sh b/ct/cleanuparr.sh index 74edf54f3..c078d2d84 100755 --- a/ct/cleanuparr.sh +++ b/ct/cleanuparr.sh @@ -32,8 +32,17 @@ function update_script() { systemctl stop cleanuparr msg_ok "Stopped Service" + msg_info "Backing up config" + cp -r /opt/cleanuparr/config /opt/cleanuparr_config_backup + msg_ok "Backed up config" + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "Cleanuparr" "Cleanuparr/Cleanuparr" "prebuild" "latest" "/opt/cleanuparr" "*linux-amd64.zip" + msg_info "Restoring config" + [[ -d /opt/cleanuparr/config ]] && rm -rf /opt/cleanuparr/config + mv /opt/cleanuparr_config_backup /opt/cleanuparr/config + msg_ok "Restored config" + msg_info "Starting Service" systemctl start cleanuparr msg_ok "Started Service"