Skip to content

Commit 74b58d5

Browse files
committed
planka: fix copy issue
1 parent 6104410 commit 74b58d5

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

ct/planka.sh

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,13 @@ function update_script() {
3434
msg_ok "Stopped $APP"
3535

3636
msg_info "Backing up data"
37-
mkdir -p /opt/planka-backup/{favicons,user-avatars,background-images,attachments}
38-
mv /opt/planka/.env /opt/planka-backup
39-
[ -d /opt/planka/public/favicons ] && mv /opt/planka/public/favicons/* /opt/planka-backup/favicons/
40-
[ -d /opt/planka/public/user-avatars ] && mv /opt/planka/public/user-avatars/* /opt/planka-backup/user-avatars/
41-
[ -d /opt/planka/public/background-images ] && mv /opt/planka/public/background-images/* /opt/planka-backup/background-images/
42-
[ -d /opt/planka/private/attachments ] && mv /opt/planka/private/attachments/* /opt/planka-backup/attachments/
37+
BK="/opt/planka-backup"
38+
mkdir -p "$BK"/{favicons,user-avatars,background-images,attachments}
39+
[ -f /opt/planka/.env ] && mv /opt/planka/.env "$BK"/
40+
[ -d /opt/planka/public/favicons ] && cp -a /opt/planka/public/favicons/. "$BK/favicons/"
41+
[ -d /opt/planka/public/user-avatars ] && cp -a /opt/planka/public/user-avatars/. "$BK/user-avatars/"
42+
[ -d /opt/planka/public/background-images ] && cp -a /opt/planka/public/background-images/. "$BK/background-images/"
43+
[ -d /opt/planka/private/attachments ] && cp -a /opt/planka/private/attachments/. "$BK/attachments/"
4344
rm -rf /opt/planka
4445
msg_ok "Backed up data"
4546

@@ -51,11 +52,13 @@ function update_script() {
5152
msg_ok "Updated Frontend"
5253

5354
msg_info "Restoring data"
54-
mv /opt/planka-backup/.env /opt/planka/
55-
[ -d /opt/planka-backup/favicons ] && mv /opt/planka-backup/favicons/* /opt/planka/public/favicons/
56-
[ -d /opt/planka-backup/user-avatars ] && mv /opt/planka-backup/user-avatars/* /opt/planka/public/user-avatars/
57-
[ -d /opt/planka-backup/background-images ] && mv /opt/planka-backup/background-images/* /opt/planka/public/background-images/
58-
[ -d /opt/planka-backup/attachments ] && mv /opt/planka-backup/attachments/* /opt/planka/private/attachments/
55+
[ -f "$BK/.env" ] && mv "$BK/.env" /opt/planka/.env
56+
mkdir -p /opt/planka/public/{favicons,user-avatars,background-images} /opt/planka/private/attachments
57+
[ -d "$BK/favicons" ] && cp -a "$BK/favicons/." /opt/planka/public/favicons/
58+
[ -d "$BK/user-avatars" ] && cp -a "$BK/user-avatars/." /opt/planka/public/user-avatars/
59+
[ -d "$BK/background-images" ] && cp -a "$BK/background-images/." /opt/planka/public/background-images/
60+
[ -d "$BK/attachments" ] && cp -a "$BK/attachments/." /opt/planka/private/attachments/
61+
rm -rf "$BK"
5962
msg_ok "Restored data"
6063

6164
msg_info "Starting $APP"

0 commit comments

Comments
 (0)