diff --git a/ct/homepage.sh b/ct/homepage.sh index cd9af2df2..a44a603f3 100644 --- a/ct/homepage.sh +++ b/ct/homepage.sh @@ -28,7 +28,6 @@ function update_script() { exit fi - get_lxc_ip NODE_VERSION="22" NODE_MODULE="pnpm@latest" setup_nodejs ensure_dependencies jq @@ -37,14 +36,20 @@ function update_script() { systemctl stop homepage msg_ok "Stopped service" + msg_info "Creating Backup" cp /opt/homepage/.env /opt/homepage.env cp -r /opt/homepage/config /opt/homepage_config_backup [[ -d /opt/homepage/public/images ]] && cp -r /opt/homepage/public/images /opt/homepage_images_backup [[ -d /opt/homepage/public/icons ]] && cp -r /opt/homepage/public/icons /opt/homepage_icons_backup + msg_ok "Created Backup" + CLEAN_INSTALL=1 fetch_and_deploy_gh_release "homepage" "gethomepage/homepage" "tarball" + + msg_info "Restoring Backup" mv /opt/homepage.env /opt/homepage rm -rf /opt/homepage/config mv /opt/homepage_config_backup /opt/homepage/config + msg_ok "Restored Backup" msg_info "Updating Homepage (Patience)" RELEASE=$(get_latest_github_release "gethomepage/homepage")