Update define.sh

This commit is contained in:
Kroese 2024-05-02 17:47:16 +02:00 committed by GitHub
parent 14b72b4d6c
commit ce408be189
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -122,93 +122,92 @@ printVersion() {
return 0 return 0
} }
extVersion() { getEdition() {
local id="$1" local id="$1"
local desc="$2" local desc=""
local edition=""
desc=$(printVersion "$id" "x")
[[ "$desc" == "x" ]] && echo "" && return 0
case "${id,,}" in case "${id,,}" in
"tiny11"* ) "win7${PLATFORM,,}-home"* )
desc="Tiny 11" edition="Home"
;; ;;
"tiny10"* ) "win7${PLATFORM,,}-starter"* )
desc="Tiny 10" edition="Starter"
;; ;;
"core11"* ) "win7${PLATFORM,,}-ultimate"* )
desc="Core 11" edition="Ultimate"
;; ;;
"win7-home"* ) "win7${PLATFORM,,}-enterprise"* )
desc="Windows 7 Home" edition="Enterprise"
;;
"win7-starter"* )
desc="Windows 7 Starter"
;;
"win7-ultimate"* )
desc="Windows 7 Ultimate"
;;
"win7-enterprise"* )
desc="Windows 7 Enterprise"
;; ;;
"win7"* ) "win7"* )
desc="Windows 7 Professional" edition="Professional"
;; ;;
"win8-enterprise-eval"* ) "win8${PLATFORM,,}-enterprise"* )
desc="Windows 8 Enterprise Evaluation" edition="Enterprise"
;;
"win8-enterprise"* )
desc="Windows 8 Enterprise"
;; ;;
"win8"* ) "win8"* )
desc="Windows 8 Pro" edition="Pro"
;;
"win10${PLATFORM,,}-iot"* )
edition="IoT"
;;
"win10${PLATFORM,,}-ltsc"* )
edition="LTSC"
;;
"win10${PLATFORM,,}-home"* )
edition="Home"
;;
"win10${PLATFORM,,}-education"* )
edition="Education"
;;
"win10${PLATFORM,,}-enterprise"* )
edition="Enterprise"
;; ;;
"win10"* ) "win10"* )
desc="Windows 10 Pro" edition="Pro"
;;
"win11${PLATFORM,,}-home"* )
edition="Home"
;;
"win11${PLATFORM,,}-education"* )
edition="Education"
;;
"win11${PLATFORM,,}-enterprise"* )
edition="Enterprise"
;; ;;
"win11"* ) "win11"* )
desc="Windows 11 Pro" edition="Pro"
;; ;;
"winxp"* ) "winxp"* )
desc="Windows XP Professional" edition="Professional"
;; ;;
"winvista-home"* ) "winvista${PLATFORM,,}-home"* )
desc="Windows Vista Home" edition="Home"
;; ;;
"winvista-starter"* ) "winvista${PLATFORM,,}-starter"* )
desc="Windows Vista Starter" edition="Starter"
;; ;;
"winvista-ultimate"* ) "winvista${PLATFORM,,}-ultimate"* )
desc="Windows Vista Ultimate" edition="Ultimate"
;; ;;
"winvista-enterprise"* ) "winvista${PLATFORM,,}-enterprise"* )
desc="Windows Vista Enterprise" edition="Enterprise"
;; ;;
"winvista"* ) "winvista"* )
desc="Windows Vista Professional" edition="Business"
;; ;;
"win2025"* ) "win2025"* | "win2022"* | "win2019"* | "win2016"* | "win2012"* | "win2008"* )
desc="Windows Server 2025 (Standard)" edition="Standard"
;; ;;
"win2022"* )
desc="Windows Server 2022 (Standard)"
;;
"win2019"* )
desc="Windows Server 2019 (Standard)"
;;
"win2016"* )
desc="Windows Server 2016 (Standard)"
;;
"win2012"* )
desc="Windows Server 2012 (Standard)"
;;
"win2008"* )
desc="Windows Server 2008 (Standard)"
;;
esac esac
if [ -z "$desc" ]; then [[ "${id,,}" == *"-eval" ]] && edition="$edition (Evaluation)"
desc="Windows" [ -n "$edition" ] && desc="$desc $edition"
[[ "${PLATFORM,,}" != "x64" ]] && desc="$desc for ${PLATFORM}"
fi
echo "$desc" echo "$desc"
return 0 return 0