diff --git a/src/install.sh b/src/install.sh index fcbf8ef..38f537f 100644 --- a/src/install.sh +++ b/src/install.sh @@ -680,8 +680,13 @@ addDriver() { local path="$2" local target="$3" local driver="$4" + local desc="" local folder="" + if [ -z "$id" ]; then + warn "no Windows version specified for \"$driver\" driver!" && return 0 + fi + case "${id,,}" in "win7x86"* ) folder="w7/x86" ;; "win7x64"* ) folder="w7/amd64" ;; @@ -701,7 +706,8 @@ addDriver() { esac if [ -z "$folder" ]; then - warn "no \"$driver\" driver found for \"$DETECTED\" !" && return 0 + desc=$(printVersion "$id" "$id") + warn "no \"$driver\" driver available for \"$desc\" !" && return 0 fi [ ! -d "$path/$driver/$folder" ] && return 0 @@ -728,6 +734,11 @@ addDrivers() { local version="$5" local drivers="$tmp/drivers" + if [ -z "$version" ]; then + version="win11x64" + warn "Windows version unknown, falling back to Windows 11 drivers..." + fi + rm -rf "$drivers" mkdir -p "$drivers"