- kbase=$(uname -r | sed 's/^\([0-9]*\.[0-9]*\.[0-9]*\)-.*/\1/')
- update_dir="${path}/ubuntu-drivers/${kbase}"
-
- if [ -d "${update_dir}" ]
- then
+ abi="$(uname -r)"
+ kver="$(echo "$abi" | cut -d- -f1,2)"
+ kbase="$(echo "$abi" | cut -d- -f1)"
+ for leaf in "$abi" "$kver" "$kbase"; do
+ update_dir="$path/ubuntu-drivers/$leaf"
+ [ -d "$update_dir" ] || continue