mirror of
https://github.com/bin456789/reinstall.git
synced 2026-05-21 05:27:41 +08:00
windows: 国内服务器访问 intel.cn
This commit is contained in:
34
trans.sh
34
trans.sh
@ -5812,6 +5812,22 @@ get_windows_arch_from_windows_drive() {
|
|||||||
apk del hivex
|
apk del hivex
|
||||||
}
|
}
|
||||||
|
|
||||||
|
get_intel_download_url() {
|
||||||
|
local id=$1
|
||||||
|
local file_regex=$2
|
||||||
|
|
||||||
|
if is_in_china; then
|
||||||
|
local url=https://www.intel.cn/content/www/cn/zh/download/$id.html
|
||||||
|
else
|
||||||
|
local url=https://www.intel.com/content/www/us/en/download/$id.html
|
||||||
|
fi
|
||||||
|
|
||||||
|
# 将双引号替换成换行符,使每个链接占一行
|
||||||
|
# intel 禁止了 wget 下载网页
|
||||||
|
wget -U curl/7.54.1 "$url" -O- | sed 's,",\n,g' |
|
||||||
|
grep -Eio -m1 "https://.+/$file_regex" | grep .
|
||||||
|
}
|
||||||
|
|
||||||
install_windows() {
|
install_windows() {
|
||||||
get_wim_prop() {
|
get_wim_prop() {
|
||||||
wim=$1
|
wim=$1
|
||||||
@ -6377,9 +6393,7 @@ install_windows() {
|
|||||||
2025) echo 838943 ;;
|
2025) echo 838943 ;;
|
||||||
esac
|
esac
|
||||||
)
|
)
|
||||||
# intel 禁止了 wget 下载网页
|
get_intel_download_url "$id" "(Wired_driver|prowin).*${arch_intel}(legacy)?\.(zip|exe)"
|
||||||
wget -U curl/7.54.1 https://www.intel.com/content/www/us/en/download/$id.html -O- |
|
|
||||||
grep -Eio -m1 "\"https://.+/(Wired_driver|prowin).*${arch_intel}(legacy)?\.(zip|exe)\"" | tr -d '"' | grep .
|
|
||||||
;;
|
;;
|
||||||
esac ;;
|
esac ;;
|
||||||
esac
|
esac
|
||||||
@ -7063,6 +7077,8 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
add_driver_vmd() {
|
add_driver_vmd() {
|
||||||
|
info "Add drivers: VMD"
|
||||||
|
|
||||||
# RST v20 不支持 11代 PCI\VEN_8086&DEV_9A0B
|
# RST v20 不支持 11代 PCI\VEN_8086&DEV_9A0B
|
||||||
support_v19=false
|
support_v19=false
|
||||||
support_v20=false
|
support_v20=false
|
||||||
@ -7080,18 +7096,16 @@ EOF
|
|||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
local page=
|
local id
|
||||||
if $support_v20 && [ "$build_ver" -ge 19041 ]; then
|
if $support_v20 && [ "$build_ver" -ge 19041 ]; then
|
||||||
page=https://www.intel.com/content/www/us/en/download/849936.html
|
id=849936
|
||||||
elif $support_v19 && [ "$build_ver" -ge 15063 ]; then
|
elif $support_v19 && [ "$build_ver" -ge 15063 ]; then
|
||||||
page=https://www.intel.com/content/www/us/en/download/849933.html
|
id=849933
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$page" ]; then
|
if [ -n "$id" ]; then
|
||||||
# intel 禁止了 wget 下载网页
|
|
||||||
local url
|
local url
|
||||||
url=$(wget -U curl/7.54.1 "$page" -O- |
|
url=$(get_intel_download_url "$id" "SetupRST\.exe")
|
||||||
grep -Eio -m1 "\"https://.+/SetupRST\.exe\"" | tr -d '"' | grep .)
|
|
||||||
|
|
||||||
# 注意 intel 禁止了 aria2 下载
|
# 注意 intel 禁止了 aria2 下载
|
||||||
download $url $drv/SetupRST.exe
|
download $url $drv/SetupRST.exe
|
||||||
|
|||||||
Reference in New Issue
Block a user