Update define.sh

This commit is contained in:
Kroese 2024-05-17 01:41:13 +02:00 committed by GitHub
parent d373bc04dd
commit a850269ef5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -380,7 +380,8 @@ switchEdition() {
getMido() { getMido() {
local id="$1" local id="$1"
local ret="$2" local lang="$2"
local ret="$3"
local sum="" local sum=""
local size="" local size=""
@ -449,7 +450,8 @@ getLink1() {
# Fallbacks for users who cannot connect to the Microsoft servers # Fallbacks for users who cannot connect to the Microsoft servers
local id="$1" local id="$1"
local ret="$2" local lang="$2"
local ret="$3"
local url="" local url=""
local sum="" local sum=""
local size="" local size=""
@ -560,7 +562,8 @@ getLink1() {
getLink2() { getLink2() {
local id="$1" local id="$1"
local ret="$2" local lang="$2"
local ret="$3"
local url="" local url=""
local sum="" local sum=""
local size="" local size=""
@ -651,7 +654,8 @@ getLink2() {
getLink3() { getLink3() {
local id="$1" local id="$1"
local ret="$2" local lang="$2"
local ret="$3"
local url="" local url=""
local sum="" local sum=""
local size="" local size=""
@ -689,7 +693,8 @@ getLink4() {
# Fallbacks for users who cannot connect to the Microsoft servers # Fallbacks for users who cannot connect to the Microsoft servers
local id="$1" local id="$1"
local ret="$2" local lang="$2"
local ret="$3"
local url="" local url=""
local sum="" local sum=""
local size="" local size=""
@ -815,7 +820,8 @@ getLink4() {
getLink5() { getLink5() {
local id="$1" local id="$1"
local ret="$2" local lang="$2"
local ret="$3"
local url="" local url=""
local sum="" local sum=""
local size="" local size=""
@ -856,12 +862,13 @@ getLink5() {
getValue() { getValue() {
local val="" local val=""
local id="$3" local id="$2"
local type="$2" local lang="$3"
local type="$4"
local func="getLink$1" local func="getLink$1"
if [ "$1" -gt 0 ] && [ "$1" -le "$MIRRORS" ]; then if [ "$1" -gt 0 ] && [ "$1" -le "$MIRRORS" ]; then
val=$($func "$id" "$type") val=$($func "$id" "$type" "$lang")
fi fi
echo "$val" echo "$val"
@ -871,7 +878,7 @@ getValue() {
getLink() { getLink() {
local url local url
url=$(getValue "$1" "" "$2" "$3") url=$(getValue "$1" "$2" "$3" "")
echo "$url" echo "$url"
return 0 return 0
@ -880,7 +887,7 @@ getLink() {
getHash() { getHash() {
local sum local sum
sum=$(getValue "$1" "sum" "$2" "$3") sum=$(getValue "$1" "$2" "$3" "sum")
echo "$sum" echo "$sum"
return 0 return 0
@ -889,7 +896,7 @@ getHash() {
getSize() { getSize() {
local size local size
size=$(getValue "$1" "size" "$2" "$3") size=$(getValue "$1" "$2" "$3" "size")
echo "$size" echo "$size"
return 0 return 0
@ -898,9 +905,10 @@ getSize() {
isMido() { isMido() {
local id="$1" local id="$1"
local lang="$2"
local sum local sum
sum=$(getMido "$id" "sum") sum=$(getMido "$id" "$lang" "sum")
[ -n "$sum" ] && return 0 [ -n "$sum" ] && return 0
return 1 return 1
@ -909,6 +917,7 @@ isMido() {
isESD() { isESD() {
local id="$1" local id="$1"
local lang="$2"
case "${id,,}" in case "${id,,}" in
"win11${PLATFORM,,}" | "win10${PLATFORM,,}" ) "win11${PLATFORM,,}" | "win10${PLATFORM,,}" )
@ -928,14 +937,15 @@ isESD() {
validVersion() { validVersion() {
local id="$1" local id="$1"
local lang="$2"
local url local url
isESD "$id" && return 0 isESD "$id" "$lang" && return 0
isMido "$id" && return 0 isMido "$id" "$lang" && return 0
for ((i=1;i<=MIRRORS;i++)); do for ((i=1;i<=MIRRORS;i++)); do
url=$(getLink "$i" "$id") url=$(getLink "$i" "$id" "$lang")
[ -n "$url" ] && return 0 [ -n "$url" ] && return 0
done done