From 74b58d5b1070105a59c42ef5d59857d54709d488 Mon Sep 17 00:00:00 2001 From: CanbiZ <47820557+MickLesk@users.noreply.github.com> Date: Tue, 9 Sep 2025 11:40:59 +0200 Subject: [PATCH] planka: fix copy issue --- ct/planka.sh | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/ct/planka.sh b/ct/planka.sh index b0b946a30..f5e2619c3 100644 --- a/ct/planka.sh +++ b/ct/planka.sh @@ -34,12 +34,13 @@ function update_script() { msg_ok "Stopped $APP" msg_info "Backing up data" - mkdir -p /opt/planka-backup/{favicons,user-avatars,background-images,attachments} - mv /opt/planka/.env /opt/planka-backup - [ -d /opt/planka/public/favicons ] && mv /opt/planka/public/favicons/* /opt/planka-backup/favicons/ - [ -d /opt/planka/public/user-avatars ] && mv /opt/planka/public/user-avatars/* /opt/planka-backup/user-avatars/ - [ -d /opt/planka/public/background-images ] && mv /opt/planka/public/background-images/* /opt/planka-backup/background-images/ - [ -d /opt/planka/private/attachments ] && mv /opt/planka/private/attachments/* /opt/planka-backup/attachments/ + BK="/opt/planka-backup" + mkdir -p "$BK"/{favicons,user-avatars,background-images,attachments} + [ -f /opt/planka/.env ] && mv /opt/planka/.env "$BK"/ + [ -d /opt/planka/public/favicons ] && cp -a /opt/planka/public/favicons/. "$BK/favicons/" + [ -d /opt/planka/public/user-avatars ] && cp -a /opt/planka/public/user-avatars/. "$BK/user-avatars/" + [ -d /opt/planka/public/background-images ] && cp -a /opt/planka/public/background-images/. "$BK/background-images/" + [ -d /opt/planka/private/attachments ] && cp -a /opt/planka/private/attachments/. "$BK/attachments/" rm -rf /opt/planka msg_ok "Backed up data" @@ -51,11 +52,13 @@ function update_script() { msg_ok "Updated Frontend" msg_info "Restoring data" - mv /opt/planka-backup/.env /opt/planka/ - [ -d /opt/planka-backup/favicons ] && mv /opt/planka-backup/favicons/* /opt/planka/public/favicons/ - [ -d /opt/planka-backup/user-avatars ] && mv /opt/planka-backup/user-avatars/* /opt/planka/public/user-avatars/ - [ -d /opt/planka-backup/background-images ] && mv /opt/planka-backup/background-images/* /opt/planka/public/background-images/ - [ -d /opt/planka-backup/attachments ] && mv /opt/planka-backup/attachments/* /opt/planka/private/attachments/ + [ -f "$BK/.env" ] && mv "$BK/.env" /opt/planka/.env + mkdir -p /opt/planka/public/{favicons,user-avatars,background-images} /opt/planka/private/attachments + [ -d "$BK/favicons" ] && cp -a "$BK/favicons/." /opt/planka/public/favicons/ + [ -d "$BK/user-avatars" ] && cp -a "$BK/user-avatars/." /opt/planka/public/user-avatars/ + [ -d "$BK/background-images" ] && cp -a "$BK/background-images/." /opt/planka/public/background-images/ + [ -d "$BK/attachments" ] && cp -a "$BK/attachments/." /opt/planka/private/attachments/ + rm -rf "$BK" msg_ok "Restored data" msg_info "Starting $APP"