extrepo-data aktualisiert

This commit is contained in:
sko
2026-08-24 05:53:36 +02:00
parent dafc0645a0
commit 654e57ff34
9 changed files with 43 additions and 37 deletions
+11 -5
View File
@@ -92,13 +92,19 @@ trap - EXIT
# --- 4. Repository aktivieren -------------------------------------------
log "aktiviere Repository '${EXTREPO_NAME}'"
if extrepo 2>&1 | grep -q -- '--url'; then
# extrepo ohne Kommando beendet sich mit Fehlercode und schreibt die Usage nach
# stderr. Die Ausgabe deshalb erst einsammeln und dann durchsuchen: als Pipeline
# waere der Test wegen "set -o pipefail" immer unwahr -- dann nimmt auch ein
# aktuelles extrepo den unnoetigen Umweg ueber config.yaml.
extrepo_usage="$(extrepo 2>&1 || true)"
if grep -q -- '--url' <<<"$extrepo_usage"; then
extrepo --url "$EXTREPO_DATA_URL" enable "$EXTREPO_NAME"
else
# extrepo 0.9 (jammy) kennt --url noch nicht und wuerde die Option als
# Kommando missverstehen. Dann die url in der Konfiguration nur fuer den
# Aufruf umbiegen und danach zurueckstellen, damit die offiziellen
# extrepo-Eintraege weiter erreichbar bleiben.
# Aeltere extrepo-Versionen (0.9 auf jammy) kennen --url nicht und wuerden
# die Option als Kommando missverstehen. Dann die url in der Konfiguration
# nur fuer den Aufruf umbiegen und danach zurueckstellen, damit die
# offiziellen extrepo-Eintraege weiter erreichbar bleiben.
cfg=/etc/extrepo/config.yaml
warn "extrepo $(dpkg-query -W -f='${Version}' extrepo 2>/dev/null) kennt --url nicht"
warn "-> setze url in ${cfg} nur voruebergehend um"