From 14e13edeeffaf5ec367724545ab506478654137b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:04:23 +0100 Subject: [PATCH] Add better update handling (#12611) --- ct/cryptpad.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/ct/cryptpad.sh b/ct/cryptpad.sh index 7ba797d53..99ba71144 100644 --- a/ct/cryptpad.sh +++ b/ct/cryptpad.sh @@ -33,17 +33,23 @@ function update_script() { systemctl stop cryptpad msg_info "Stopped Service" - msg_info "Backing up configuration" + msg_info "Creating backup" [ -f /opt/cryptpad/config/config.js ] && mv /opt/cryptpad/config/config.js /opt/ - msg_ok "Backed up configuration" + for dir in blob block customize data datastore www/common/onlyoffice/dist onlyoffice-conf; do + [ -d "/opt/cryptpad/${dir}" ] && mv "/opt/cryptpad/${dir}" "/tmp/cryptpad_${dir//\//_}" + done + msg_ok "Created backup" CLEAN_INSTALL=1 fetch_and_deploy_gh_release "cryptpad" "cryptpad/cryptpad" "tarball" - msg_info "Restoring configuration" + msg_info "Restoring backup" mv /opt/config.js /opt/cryptpad/config/ - msg_ok "Configuration restored" + for dir in blob block customize data datastore www/common/onlyoffice/dist onlyoffice-conf; do + [ -d "/tmp/cryptpad_${dir//\//_}" ] && mv "/tmp/cryptpad_${dir//\//_}" "/opt/cryptpad/${dir}" + done + msg_ok "Restored backup" - msg_info "Updating CryptaPad" + msg_info "Updating CryptPad" cd /opt/cryptpad $STD npm ci $STD npm run install:components