Fix: Fehler beim anpassen der sources.list
This commit is contained in:
parent
ad8298995f
commit
a95ce7ab2e
14
0_Setup.sh
14
0_Setup.sh
@ -35,9 +35,13 @@ if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then
|
|||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Den APT-Eintrag und die Komponenten extrahieren
|
# Die ersten drei Felder als APT-Befehl, URL und Distribution speichern
|
||||||
APT_ENTRY=$(echo "$line" | awk '{for (i=1; i<=NF; i++) if ($i ~ /^[a-zA-Z0-9.-]+:\/\//) {print substr($0, 1, index($0,$i) + length($i) - 1); exit}}')
|
APT_CMD=$(echo "$line" | awk '{print $1}')
|
||||||
CURRENT_COMPONENTS=$(echo "$line" | awk '{$1=$2=$3=""; print $0}' | xargs)
|
APT_URL=$(echo "$line" | awk '{print $2}')
|
||||||
|
APT_DIST=$(echo "$line" | awk '{print $3}')
|
||||||
|
|
||||||
|
# Alle vorhandenen Komponenten sammeln (ab Feld 4)
|
||||||
|
CURRENT_COMPONENTS=$(echo "$line" | cut -d' ' -f4-)
|
||||||
|
|
||||||
# Set für aktuelle Komponenten erstellen
|
# Set für aktuelle Komponenten erstellen
|
||||||
COMPONENTS_SET=($CURRENT_COMPONENTS)
|
COMPONENTS_SET=($CURRENT_COMPONENTS)
|
||||||
@ -49,8 +53,8 @@ if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Neue Zeile mit ursprünglichem APT-Teil + aktualisierten Komponenten schreiben
|
# Neue Zeile mit ursprünglichem APT-Befehl, URL, Distribution und aktualisierten Komponenten schreiben
|
||||||
echo "$APT_ENTRY ${COMPONENTS_SET[*]}" >>"$TEMP_FILE"
|
echo "$APT_CMD $APT_URL $APT_DIST ${COMPONENTS_SET[*]}" >>"$TEMP_FILE"
|
||||||
|
|
||||||
done <"$SOURCE_LIST"
|
done <"$SOURCE_LIST"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user