Compare commits

...

5 commits

Author SHA1 Message Date
Kroese
29115892b8
fix: Correct size for Windows 11 Enterprise 2025-09-14 19:52:46 +02:00
Kroese
54957c6661
fix: Update checksum for Windows 11 Enterprise 2025-09-14 19:51:41 +02:00
Kroese
299e6ce750
feat: Allow to skip download methods 2025-09-14 19:46:14 +02:00
Kroese
726e7f2b11
feat: Display download URL in debug mode 2025-09-14 19:32:57 +02:00
Kroese
f7ca0c65b9
feat: Validate platform variable 2025-09-14 19:24:52 +02:00
3 changed files with 16 additions and 17 deletions

View file

@ -95,7 +95,7 @@ kubectl apply -f https://raw.githubusercontent.com/dockur/windows/refs/heads/mas
|---|---|---| |---|---|---|
| `11` | Windows 11 Pro | 5.4 GB | | `11` | Windows 11 Pro | 5.4 GB |
| `11l` | Windows 11 LTSC | 4.7 GB | | `11l` | Windows 11 LTSC | 4.7 GB |
| `11e` | Windows 11 Enterprise | 4.0 GB | | `11e` | Windows 11 Enterprise | 5.3 GB |
|||| ||||
| `10` | Windows 10 Pro | 5.7 GB | | `10` | Windows 10 Pro | 5.7 GB |
| `10l` | Windows 10 LTSC | 4.6 GB | | `10l` | Windows 10 LTSC | 4.6 GB |

View file

@ -734,8 +734,8 @@ getMido() {
sum="b56b911bf18a2ceaeb3904d87e7c770bdf92d3099599d61ac2497b91bf190b11" sum="b56b911bf18a2ceaeb3904d87e7c770bdf92d3099599d61ac2497b91bf190b11"
;; ;;
"win11x64-enterprise-eval" ) "win11x64-enterprise-eval" )
size=4295096320 size=5387960320
sum="dad633276073f14f3e0373ef7e787569e216d54942ce522b39451c8f2d38ad43" sum="755a90d43e826a74b9e1932a34788b898e028272439b777e5593dee8d53622ae"
url="https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26100.1.240331-1435.ge_release_CLIENTENTERPRISEEVAL_OEMRET_A64FRE_en-us.iso" url="https://software-static.download.prss.microsoft.com/dbazure/888969d5-f34g-4e03-ac9d-1f9786c66749/26100.1.240331-1435.ge_release_CLIENTENTERPRISEEVAL_OEMRET_A64FRE_en-us.iso"
;; ;;
"win11x64-enterprise-iot-eval" | "win11x64-enterprise-ltsc-eval" ) "win11x64-enterprise-iot-eval" | "win11x64-enterprise-ltsc-eval" )
@ -1313,7 +1313,7 @@ isMido() {
local lang="$2" local lang="$2"
local sum local sum
[[ "${MIDO:-}" != [Yy1]* ]] && return 1 [[ "${MIDO:-}" == [Nn]* ]] && return 1
sum=$(getMido "$id" "en" "sum") sum=$(getMido "$id" "en" "sum")
[ -n "$sum" ] && return 0 [ -n "$sum" ] && return 0
@ -1326,7 +1326,7 @@ isESD() {
local id="$1" local id="$1"
local lang="$2" local lang="$2"
[[ "${ESD:-}" != [Yy1]* ]] && return 1 [[ "${ESD:-}" == [Nn]* ]] && return 1
case "${id,,}" in case "${id,,}" in
"win11${PLATFORM,,}" | "win10${PLATFORM,,}" ) "win11${PLATFORM,,}" | "win10${PLATFORM,,}" )

View file

@ -264,19 +264,17 @@ download_windows_eval() {
} }
case "$enterprise_type" in case "$enterprise_type" in
"iot" ) "iot" | "ltsc" | "enterprise" )
"ltsc" ) case "${PLATFORM,,}" in
"enterprise" ) "x64" )
if [[ "${PLATFORM,,}" == "x64" ]]; then iso_download_link=$(echo "$iso_download_links" | head -n 1) ;;
iso_download_link=$(echo "$iso_download_links" | head -n 1) "arm64" )
fi iso_download_link=$(echo "$iso_download_links" | head -n 2 | tail -n 1) ;;
if [[ "${PLATFORM,,}" == "arm64" ]]; then * )
iso_download_link=$(echo "$iso_download_links" | head -n 2 | tail -n 1) error "Invalid platform specified, value \"$PLATFORM\" is not recognized!" && return 1 ;;
fi esac ;;
;;
"server" ) "server" )
iso_download_link=$(echo "$iso_download_links" | head -n 1) iso_download_link=$(echo "$iso_download_links" | head -n 1) ;;
;;
* ) * )
error "Invalid type specified, value \"$enterprise_type\" is not recognized!" && return 1 ;; error "Invalid type specified, value \"$enterprise_type\" is not recognized!" && return 1 ;;
esac esac
@ -581,6 +579,7 @@ downloadFile() {
fi fi
info "$msg..." info "$msg..."
[[ "$DEBUG" == [Yy1]* ]] && echo "Downloading $url"
{ wget "$url" -O "$iso" -q --timeout=30 --no-http-keep-alive --user-agent "$agent" --show-progress "$progress"; rc=$?; } || : { wget "$url" -O "$iso" -q --timeout=30 --no-http-keep-alive --user-agent "$agent" --show-progress "$progress"; rc=$?; } || :