Fix version parsing: extract only version part, strip architecture from brackets

This commit is contained in:
GuiPoM
2026-06-03 16:21:47 +02:00
parent 12717233af
commit 352700cc2d
2 changed files with 3 additions and 3 deletions
+2 -2
View File
@@ -37,8 +37,8 @@ while IFS= read -r line; do
name=$(echo "$line" | awk '{print $2}' | tr -d '[:space:]')
[ -z "$name" ] && continue
# Current version: inside [...] if present, else N/A
current=$(echo "$line" | grep -oP '(?<=\[)[^\]]+' | tr -d '[:space:]' || echo "")
# Current version: first word inside [...] if present, else N/A
current=$(echo "$line" | grep -oP '(?<=\[)[^\]]+' | awk '{print $1}' | tr -d '[:space:]' || echo "")
[ -z "$current" ] && current="N/A"
# Available version: first word inside first (...)
+1 -1
View File
@@ -34,7 +34,7 @@ packages=()
while IFS= read -r line; do
name=$(echo "$line" | awk '{print $2}')
[ -z "$name" ] && continue
current=$(echo "$line" | grep -oP '(?<=\[)[^\]]+' || echo "")
current=$(echo "$line" | grep -oP '(?<=\[)[^\]]+' | awk '{print $1}' | tr -d '[:space:]' || echo "")
[ -z "$current" ] && current="N/A"
available=$(echo "$line" | grep -oP '(?<=\()[^ ]+' | head -1)
[ -z "$available" ] && continue