extrepo-data aktualisiert
This commit is contained in:
+11
-5
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user