From 1fb395469b3f187e052ead5e5fab93d56529101f Mon Sep 17 00:00:00 2001 From: lly-c232733 <104374843+lly-c232733@users.noreply.github.com> Date: Wed, 1 May 2024 15:16:49 -0400 Subject: [PATCH] Update install.sh adding additional xml tags to detect windows version. custom built isos don't have 'displayname' or 'productname'. custom built iso files do have 'name' and 'description' --- src/install.sh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/install.sh b/src/install.sh index 31687c2..865c5fd 100644 --- a/src/install.sh +++ b/src/install.sh @@ -606,6 +606,24 @@ detectImage() { fi + if [ -z "$DETECTED" ]; then + + tag="NAME" + name3=$(sed -n "/$tag/{s/.*<$tag>\(.*\)<\/$tag>.*/\1/;p}" <<< "$result") + [ -z "$name" ] && name="$name3" + DETECTED=$(getVersion "$name3") + + fi + + if [ -z "$DETECTED" ]; then + + tag="DESCRIPTION" + name4=$(sed -n "/$tag/{s/.*<$tag>\(.*\)<\/$tag>.*/\1/;p}" <<< "$result") + [ -z "$name" ] && name="$name4" + DETECTED=$(getVersion "$name4") + + fi + if [ -z "$DETECTED" ]; then warn "failed to determine Windows version from string '$name', $FB" && return 0 fi