From 595f1b75f7a21ff9c83317891292853d7e45f68c Mon Sep 17 00:00:00 2001 From: GuiPoM <11942518+GuiPoM@users.noreply.github.com> Date: Wed, 3 Jun 2026 16:26:32 +0200 Subject: [PATCH] Fix version parsing: add head -1 to get only current version, not architecture --- nas-system-update | 2 +- nas-system-upgrade | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nas-system-update b/nas-system-update index b5e4923..6661872 100644 --- a/nas-system-update +++ b/nas-system-update @@ -38,7 +38,7 @@ while IFS= read -r line; do [ -z "$name" ] && continue # Current version: first word inside [...] if present, else N/A - current=$(echo "$line" | grep -oP '(?<=\[)[^\]]+' | awk '{print $1}' | tr -d '[:space:]' || echo "") + current=$(echo "$line" | grep -oP '(?<=\[)[^\]]+' | awk '{print $1}' | head -1 | tr -d '[:space:]' || echo "") [ -z "$current" ] && current="N/A" # Available version: first word inside first (...) diff --git a/nas-system-upgrade b/nas-system-upgrade index 9edf5f7..e403eb6 100644 --- a/nas-system-upgrade +++ b/nas-system-upgrade @@ -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 '(?<=\[)[^\]]+' | awk '{print $1}' | tr -d '[:space:]' || echo "") + current=$(echo "$line" | grep -oP '(?<=\[)[^\]]+' | awk '{print $1}' | head -1 | tr -d '[:space:]' || echo "") [ -z "$current" ] && current="N/A" available=$(echo "$line" | grep -oP '(?<=\()[^ ]+' | head -1) [ -z "$available" ] && continue