From a95ce7ab2e76ad41650f6a4f585d410b2a2c18dd Mon Sep 17 00:00:00 2001 From: DragonSlayer_14 Date: Thu, 27 Mar 2025 10:19:52 +0100 Subject: [PATCH] Fix: Fehler beim anpassen der sources.list --- 0_Setup.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/0_Setup.sh b/0_Setup.sh index a2c5dd9..8e90fce 100755 --- a/0_Setup.sh +++ b/0_Setup.sh @@ -35,9 +35,13 @@ if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then continue fi - # Den APT-Eintrag und die Komponenten extrahieren - 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}}') - CURRENT_COMPONENTS=$(echo "$line" | awk '{$1=$2=$3=""; print $0}' | xargs) + # Die ersten drei Felder als APT-Befehl, URL und Distribution speichern + APT_CMD=$(echo "$line" | awk '{print $1}') + 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 COMPONENTS_SET=($CURRENT_COMPONENTS) @@ -49,8 +53,8 @@ if [[ "$answer" == "j" ]] || [[ "$answer" == "y" ]]; then fi done - # Neue Zeile mit ursprünglichem APT-Teil + aktualisierten Komponenten schreiben - echo "$APT_ENTRY ${COMPONENTS_SET[*]}" >>"$TEMP_FILE" + # Neue Zeile mit ursprünglichem APT-Befehl, URL, Distribution und aktualisierten Komponenten schreiben + echo "$APT_CMD $APT_URL $APT_DIST ${COMPONENTS_SET[*]}" >>"$TEMP_FILE" done <"$SOURCE_LIST"