From dc69d1c955d47105a2cf98268e3cc76f71bb5444 Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Thu, 27 Sep 2007 09:45:34 +0000 Subject: fix match of modules with '-' --- kmod.prov | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kmod.prov b/kmod.prov index fd90d9a..41f57eb 100755 --- a/kmod.prov +++ b/kmod.prov @@ -4,7 +4,7 @@ provideslist=`sed "s/['\"]/\\\&/g"` modulelist=$(echo "$provideslist" | egrep '^.*(/lib/modules/|/var/lib/dkms/).*\.ko(\.gz)?$') echo $modulelist | xargs -r /sbin/modinfo | \ perl -lne ' -$name = $1 if m!^filename:.*\b([^/]+)\.k?o!; +$name = $1 if m!^filename:\s*(?:.*/)?([^/]+)\.k?o!; $ver = $1 if /^version:\s*[a-zA-Z]{0,6}\-?(\d+[\.\:\-\[\]]?\d*[\.\:\-\[\]]?\d*[\.\:\-\[\]]?\d*[\.\:\-\[\]]?\d*-?[a-zA-Z]{0,6}\d?).*/; if (/^vermagic:/) { print "kmod\($name\) = $ver" if $name && $ver; -- cgit v1.2.1