|
89 | 89 | msg_ok "Started Service" |
90 | 90 | msg_ok "Updated successfully!" |
91 | 91 | fi |
| 92 | + |
92 | 93 | if check_for_gh_release "photon" "komoot/photon"; then |
| 94 | + if [[ -f "$HOME/.photon" ]] && [[ "$(cat "$HOME/.photon")" == 0.7 ]]; then |
| 95 | + CURRENT_VERSION="$(<"$HOME/.photon")" |
| 96 | + echo |
| 97 | + echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" |
| 98 | + echo "Photon v1 upgrade detected (breaking change)" |
| 99 | + echo |
| 100 | + echo "Your current version: $CURRENT_VERSION" |
| 101 | + echo |
| 102 | + echo "Photon v1 requires a manual migration before updating." |
| 103 | + echo |
| 104 | + echo "You need to:" |
| 105 | + echo " 1. Remove existing geocoding data (not actual reitti data):" |
| 106 | + echo " rm -rf /opt/photon_data" |
| 107 | + echo |
| 108 | + echo " 2. Follow the inial setup guide again:" |
| 109 | + echo " https://github.com/community-scripts/ProxmoxVE/discussions/8737" |
| 110 | + echo |
| 111 | + echo " 3. Re-download and import Photon data for v1" |
| 112 | + echo |
| 113 | + read -rp "Do you want to continue anyway? (y/N): " CONTINUE |
| 114 | + echo |
| 115 | + |
| 116 | + if [[ ! "$CONTINUE" =~ ^[Yy]$ ]]; then |
| 117 | + msg_info "Migration required. Update cancelled." |
| 118 | + exit 0 |
| 119 | + fi |
| 120 | + |
| 121 | + msg_warn "Continuing without migration may break Photon in the future!" |
| 122 | + fi |
| 123 | + |
93 | 124 | msg_info "Stopping Service" |
94 | 125 | systemctl stop photon |
95 | 126 | msg_ok "Stopped Service" |
96 | 127 |
|
97 | 128 | rm -f /opt/photon/photon.jar |
98 | | - USE_ORIGINAL_FILENAME="true" fetch_and_deploy_gh_release "photon" "komoot/photon" "singlefile" "latest" "/opt/photon" "photon-0*.jar" |
| 129 | + USE_ORIGINAL_FILENAME="true" fetch_and_deploy_gh_release "photon" "komoot/photon" "singlefile" "latest" "/opt/photon" "photon-*.jar" |
99 | 130 | mv /opt/photon/photon-*.jar /opt/photon/photon.jar |
100 | 131 |
|
101 | 132 | msg_info "Starting Service" |
102 | 133 | systemctl start photon |
| 134 | + systemctl restart nginx |
103 | 135 | msg_ok "Started Service" |
104 | 136 | msg_ok "Updated successfully!" |
105 | 137 | fi |
|
0 commit comments