Fix version parsing: extract only version part, strip architecture from brackets
This commit is contained in:
+2
-2
@@ -37,8 +37,8 @@ while IFS= read -r line; do
|
|||||||
name=$(echo "$line" | awk '{print $2}' | tr -d '[:space:]')
|
name=$(echo "$line" | awk '{print $2}' | tr -d '[:space:]')
|
||||||
[ -z "$name" ] && continue
|
[ -z "$name" ] && continue
|
||||||
|
|
||||||
# Current version: inside [...] if present, else N/A
|
# Current version: first word inside [...] if present, else N/A
|
||||||
current=$(echo "$line" | grep -oP '(?<=\[)[^\]]+' | tr -d '[:space:]' || echo "")
|
current=$(echo "$line" | grep -oP '(?<=\[)[^\]]+' | awk '{print $1}' | tr -d '[:space:]' || echo "")
|
||||||
[ -z "$current" ] && current="N/A"
|
[ -z "$current" ] && current="N/A"
|
||||||
|
|
||||||
# Available version: first word inside first (...)
|
# Available version: first word inside first (...)
|
||||||
|
|||||||
+1
-1
@@ -34,7 +34,7 @@ packages=()
|
|||||||
while IFS= read -r line; do
|
while IFS= read -r line; do
|
||||||
name=$(echo "$line" | awk '{print $2}')
|
name=$(echo "$line" | awk '{print $2}')
|
||||||
[ -z "$name" ] && continue
|
[ -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"
|
[ -z "$current" ] && current="N/A"
|
||||||
available=$(echo "$line" | grep -oP '(?<=\()[^ ]+' | head -1)
|
available=$(echo "$line" | grep -oP '(?<=\()[^ ]+' | head -1)
|
||||||
[ -z "$available" ] && continue
|
[ -z "$available" ] && continue
|
||||||
|
|||||||
Reference in New Issue
Block a user