mirror of
https://github.com/dockur/windows.git
synced 2025-10-27 11:25:49 +00:00
Update install.sh
This commit is contained in:
parent
55afcf1cfe
commit
198a55e0d0
1 changed files with 21 additions and 11 deletions
|
|
@ -175,7 +175,7 @@ if [ ! -f "$DIR/$ETFS" ] || [ ! -f "$DIR/$EFISYS" ]; then
|
||||||
fi
|
fi
|
||||||
# Mark ISO as prepared
|
# Mark ISO as prepared
|
||||||
printf '\x16' | dd of=$ISO bs=1 seek=0 count=1 conv=notrunc > /dev/null
|
printf '\x16' | dd of=$ISO bs=1 seek=0 count=1 conv=notrunc > /dev/null
|
||||||
mv -f "$ISO" "$STORAGE/$BASE"
|
[[ "$ISO" != "$STORAGE/$BASE" ]] && mv -f "$ISO" "$STORAGE/$BASE"
|
||||||
rm -rf "$TMP"
|
rm -rf "$TMP"
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
@ -212,26 +212,36 @@ if [[ "$MANUAL" != [Yy1]* ]]; then
|
||||||
RESULT=$(wimlib-imagex info -xml "$LOC" | tr -d '\000')
|
RESULT=$(wimlib-imagex info -xml "$LOC" | tr -d '\000')
|
||||||
NAME=$(sed -n "/$TAG/{s/.*<$TAG>\(.*\)<\/$TAG>.*/\1/;p}" <<< "$RESULT")
|
NAME=$(sed -n "/$TAG/{s/.*<$TAG>\(.*\)<\/$TAG>.*/\1/;p}" <<< "$RESULT")
|
||||||
|
|
||||||
if [ -z "$NAME" ]; then
|
[[ "${NAME,,}" == *"windows 11"* ]] && DETECTED="win11x64"
|
||||||
TAG="PRODUCTNAME"
|
[[ "${NAME,,}" == *"windows 10"* ]] && DETECTED="win10x64"
|
||||||
NAME=$(sed -n "/$TAG/{s/.*<$TAG>\(.*\)<\/$TAG>.*/\1/;p}" <<< "$RESULT")
|
[[ "${NAME,,}" == *"windows 8"* ]] && DETECTED="win81x64"
|
||||||
fi
|
|
||||||
|
|
||||||
[[ "${NAME,,}" == "windows 11"* ]] && DETECTED="win11x64"
|
|
||||||
[[ "${NAME,,}" == "windows 10"* ]] && DETECTED="win10x64"
|
|
||||||
[[ "${NAME,,}" == "windows 8"* ]] && DETECTED="win81x64"
|
|
||||||
[[ "${NAME,,}" == *"server 2022"* ]] && DETECTED="win2022-eval"
|
[[ "${NAME,,}" == *"server 2022"* ]] && DETECTED="win2022-eval"
|
||||||
[[ "${NAME,,}" == *"server 2019"* ]] && DETECTED="win2019-eval"
|
[[ "${NAME,,}" == *"server 2019"* ]] && DETECTED="win2019-eval"
|
||||||
[[ "${NAME,,}" == *"server 2016"* ]] && DETECTED="win2016-eval"
|
[[ "${NAME,,}" == *"server 2016"* ]] && DETECTED="win2016-eval"
|
||||||
|
|
||||||
|
if [ -z "$DETECTED" ]; then
|
||||||
|
|
||||||
|
TAG="PRODUCTNAME"
|
||||||
|
NAME2=$(sed -n "/$TAG/{s/.*<$TAG>\(.*\)<\/$TAG>.*/\1/;p}" <<< "$RESULT")
|
||||||
|
[ -z "$NAME" ] && NAME="$NAME2"
|
||||||
|
|
||||||
|
[[ "${NAME2,,}" == *"windows 11"* ]] && DETECTED="win11x64"
|
||||||
|
[[ "${NAME2,,}" == *"windows 10"* ]] && DETECTED="win10x64"
|
||||||
|
[[ "${NAME2,,}" == *"windows 8"* ]] && DETECTED="win81x64"
|
||||||
|
[[ "${NAME2,,}" == *"server 2022"* ]] && DETECTED="win2022-eval"
|
||||||
|
[[ "${NAME2,,}" == *"server 2019"* ]] && DETECTED="win2019-eval"
|
||||||
|
[[ "${NAME2,,}" == *"server 2016"* ]] && DETECTED="win2016-eval"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "$DETECTED" ]; then
|
if [ -n "$DETECTED" ]; then
|
||||||
|
|
||||||
XML="$DETECTED.xml"
|
XML="$DETECTED.xml"
|
||||||
|
|
||||||
if [ -f "/run/assets/$XML" ]; then
|
if [ -f "/run/assets/$XML" ]; then
|
||||||
echo "Detected image of type '$DETECTED', will apply an autounattend.xml file."
|
echo "Detected image of type '$DETECTED', which supports automatic installation."
|
||||||
else
|
else
|
||||||
warn "detected image of type '$DETECTED', but no matching .xml file exists, $FB."
|
warn "detected image of type '$DETECTED', but no matching XML file exists, $FB."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue