diff --git a/packaging/debian/edgeguard-api/DEBIAN/postinst b/packaging/debian/edgeguard-api/DEBIAN/postinst index d564c95..1b88419 100755 --- a/packaging/debian/edgeguard-api/DEBIAN/postinst +++ b/packaging/debian/edgeguard-api/DEBIAN/postinst @@ -302,9 +302,18 @@ SUDOERS # in die apt-Quelle. Ab jetzt publiziert publish.sh/release.sh nur # noch nach stable/testing — ohne diese Migration würden # Bestandsnodes stumm keine neuen Updates mehr sehen (main bleibt - # auf dem letzten main-Stand stehen). Idempotent: greift nur wenn - # die Datei existiert UND noch auf "main" zeigt. + # auf dem letzten main-Stand stehen). Idempotent. + # + # netcell-edgeguard.list: NOCH ältere Installer-Generation vor dem + # Rename auf edgeguard.list (install.sh räumt sie nur bei einem + # FRISCHEN Install auf, nie bei einem Upgrade — auf Bestandsnodes, + # die nie neu installiert wurden, ist sie ggf. noch die aktive + # Datei). Erst konsolidieren, dann main→stable. EG_SOURCES_LIST=/etc/apt/sources.list.d/edgeguard.list + EG_LEGACY_LIST=/etc/apt/sources.list.d/netcell-edgeguard.list + if [ -f "$EG_LEGACY_LIST" ] && [ ! -f "$EG_SOURCES_LIST" ]; then + mv "$EG_LEGACY_LIST" "$EG_SOURCES_LIST" + fi if [ -f "$EG_SOURCES_LIST" ] && grep -q ' trixie main$' "$EG_SOURCES_LIST"; then sed -i 's/ trixie main$/ trixie stable/' "$EG_SOURCES_LIST" apt-get update -qq || true