From 2a0690a3957c83b992c6f6ffc094f3780738cf29 Mon Sep 17 00:00:00 2001 From: bin456789 Date: Tue, 9 Sep 2025 22:46:31 +0800 Subject: [PATCH] =?UTF-8?q?windows:=20=E6=9B=B4=E6=96=B0=20iso=20=E9=93=BE?= =?UTF-8?q?=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- reinstall.sh | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/reinstall.sh b/reinstall.sh index 7cd3f6c..24ab38d 100644 --- a/reinstall.sh +++ b/reinstall.sh @@ -865,6 +865,7 @@ get_windows_iso_link() { serverdatacenter | serverdatacentercore) echo _ ;; esac ;; + # massgrave 不提供 2012 下载 '2012 r2' | \ 2016 | 2019 | 2022 | 2025) case "$edition" in @@ -889,13 +890,25 @@ get_windows_iso_link() { case "$edition" in starter) case "$arch_win" in - x86) echo ultimate ;; + x86) echo starter ;; esac ;; - homebasic | homepremium | professional | ultimate) echo ultimate ;; + homebasic) + case "$arch_win" in + x86) echo "home basic" ;; + esac + ;; + homepremium) echo "home premium" ;; + professional | enterprise | ultimate) echo "$edition" ;; + esac + ;; + # massgrave 不提供 windows 8 下载 + 8.1) + case "$edition" in + '') echo _ ;; # windows 8.1 core + pro | enterprise) echo "$edition" ;; esac ;; - # 8.1 需到 msdl.gravesoft.dev 下载 10) case "$edition" in home | 'home single language') echo consumer ;; @@ -947,6 +960,8 @@ get_windows_iso_link() { esac } + # 8.1 和 11 arm 没有每月发布 iso + # 因此优先从 msdl 下载 get_label_msdl() { case "$version" in 8.1) @@ -992,12 +1007,13 @@ get_windows_iso_link() { label_vlsc=$(get_label_vlsc) page=$(get_page) - if [ "$page" = server ]; then - delimiter=- + if [ "$page" = vista ]; then + page_url=https://massgrave.dev/windows_vista__links + elif [ "$page" = server ]; then + page_url=https://massgrave.dev/windows-server-links else - delimiter=_ + page_url=https://massgrave.dev/windows_${page}_links fi - page_url=https://massgrave.dev/windows${delimiter}${page}${delimiter}links info "Find windows iso" echo "Version: $version"