Replace 'modprobe -l' command with modinfo(8) command line
authorMichael Prokop <mika@grml.org>
Mon, 3 Sep 2012 08:50:02 +0000 (10:50 +0200)
committerMichael Prokop <mika@grml.org>
Mon, 3 Sep 2012 11:49:18 +0000 (13:49 +0200)
Thanks kmod for deprecating 'modprobe -l'.

Thanks: Evgeni Golov for the idea with modinfo
Acked-by: Evgeni Golov
autoconfig.functions

index 441411f..012cdf8 100755 (executable)
@@ -2149,7 +2149,7 @@ fi # checkbootparam "BOOT_IMAGE=debian2hd
 config_virtualbox_shared_folders() {
 if [ -r /proc/acpi/battery/BAT0/info ] && grep -q 'OEM info:.*innotek' /proc/acpi/battery/BAT0/info ; then
   einfo "VirtualBox detected, trying to set up Shared Folders."
 config_virtualbox_shared_folders() {
 if [ -r /proc/acpi/battery/BAT0/info ] && grep -q 'OEM info:.*innotek' /proc/acpi/battery/BAT0/info ; then
   einfo "VirtualBox detected, trying to set up Shared Folders."
-  if ! modprobe -l | grep -q vboxsf.ko ; then
+  if ! modinfo vboxsf &>/dev/null ; then
     ewarn "vboxsf driver not present, not setting up VirtualBox Shared Folders."
     eend 0
   elif ! [ -x /usr/sbin/VBoxService ] ; then
     ewarn "vboxsf driver not present, not setting up VirtualBox Shared Folders."
     eend 0
   elif ! [ -x /usr/sbin/VBoxService ] ; then