mirror of
https://github.com/dockur/windows.git
synced 2025-10-29 12:15:50 +00:00
Update install.sh
This commit is contained in:
parent
8c62ee3243
commit
dc65044eea
1 changed files with 27 additions and 21 deletions
|
|
@ -662,10 +662,9 @@ updateXML() {
|
||||||
addDriver() {
|
addDriver() {
|
||||||
|
|
||||||
local id="$1"
|
local id="$1"
|
||||||
local loc="$2"
|
local path="$2"
|
||||||
local idx="$3"
|
local target="$3"
|
||||||
local path="$4"
|
local driver="$4"
|
||||||
local driver="$5"
|
|
||||||
local folder=""
|
local folder=""
|
||||||
|
|
||||||
case "${id,,}" in
|
case "${id,,}" in
|
||||||
|
|
@ -686,7 +685,7 @@ addDriver() {
|
||||||
esac
|
esac
|
||||||
|
|
||||||
if [ -z "$folder" ]; then
|
if [ -z "$folder" ]; then
|
||||||
warn "no drivers found for: \"$DETECTED\" !" && return 0
|
warn "no \"$driver\" driver found for \"$DETECTED\" !" && return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[ ! -d "$path/$driver/$folder" ] && return 0
|
[ ! -d "$path/$driver/$folder" ] && return 0
|
||||||
|
|
@ -695,9 +694,8 @@ addDriver() {
|
||||||
[[ "${driver,,}" == "viorng" ]] && return 0
|
[[ "${driver,,}" == "viorng" ]] && return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! wimlib-imagex update "$loc" "$idx" --command "add $path/$driver/$folder /\$WinPEDriver\$/$driver" >/dev/null; then
|
local dest="$path/$target/$driver"
|
||||||
warn "Failed to add driver \"$driver\" to image!"
|
mv "$path/$driver/$folder" "$dest"
|
||||||
fi
|
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
@ -815,19 +813,27 @@ updateImage() {
|
||||||
error "Failed to extract driver ISO file!" && return 1
|
error "Failed to extract driver ISO file!" && return 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "viostor"
|
local target="\$WinPEDriver\$"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "sriov"
|
local dest="$drivers/$target"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "viofs"
|
mkdir -p "$dest"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "qxldod"
|
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "viorng"
|
addDriver "$DETECTED" "$drivers" "$target""viostor"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "vioscsi"
|
addDriver "$DETECTED" "$drivers" "$target""sriov"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "Balloon"
|
addDriver "$DETECTED" "$drivers" "$target""viofs"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "vioserial"
|
addDriver "$DETECTED" "$drivers" "$target""qxldod"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "NetKVM"
|
addDriver "$DETECTED" "$drivers" "$target""viorng"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "pvpanic"
|
addDriver "$DETECTED" "$drivers" "$target""vioscsi"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "vioinput"
|
addDriver "$DETECTED" "$drivers" "$target""Balloon"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "viogpudo"
|
addDriver "$DETECTED" "$drivers" "$target""vioserial"
|
||||||
addDriver "$DETECTED" "$loc" "$index" "$drivers" "qemupciserial"
|
addDriver "$DETECTED" "$drivers" "$target""NetKVM"
|
||||||
|
addDriver "$DETECTED" "$drivers" "$target""pvpanic"
|
||||||
|
addDriver "$DETECTED" "$drivers" "$target""vioinput"
|
||||||
|
addDriver "$DETECTED" "$drivers" "$target""viogpudo"
|
||||||
|
addDriver "$DETECTED" "$drivers" "$target""qemupciserial"
|
||||||
|
|
||||||
|
if ! wimlib-imagex update "$loc" "$idx" --command "add $dest /$target" >/dev/null; then
|
||||||
|
warn "Failed to add drivers to image!"
|
||||||
|
fi
|
||||||
|
|
||||||
rm -rf "$drivers"
|
rm -rf "$drivers"
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue