@@ -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