--- /usr/share/libalpm/scripts/dkms 2021-12-17 10:25:15.000000000 +0000 +++ dkms.hook 2021-12-29 22:41:32.782573609 +0000 @@ -67,7 +67,7 @@ all_nv_from_kver() { local path for path in "$source_tree"/*-*/dkms.conf; do - if [[ -f "$path" && "$path" =~ ^$source_tree/([^/]+)-([^/]+)/dkms\.conf$ ]]; then + if [[ -f "$path" && "$path" =~ ^$source_tree/([^/]+?)-([^/]+)/dkms\.conf$ ]]; then echo "${BASH_REMATCH[1]}/${BASH_REMATCH[2]}" fi done @@ -280,7 +280,7 @@ # parse stdin paths to guess what we should install/remove while read -r path; do - if [[ "/$path" =~ ^$source_tree/([^/]+)-([^/]+)/dkms\.conf$ ]]; then + if [[ "/$path" =~ ^$source_tree/([^/]+?)-([^/]+)/dkms\.conf$ ]]; then # we match file updates on dkms modules sources DKMS_MODULES["${BASH_REMATCH[1]}/${BASH_REMATCH[2]}"]='' elif [[ "/$path" =~ ^$install_tree/([^/]+)/ ]]; then