preinst revision 6be66de4257f4f564e35f7b8ee57a282e3cf3e96
#!/bin/bash -e
. /usr/share/debconf/confmodule
db_version 2.0
db_capb backup
# check for old vboxdrv modules
if find /lib/modules -name vboxdrv\* 2>/dev/null|grep -q vboxdrv; then
# old modules found
db_get virtualbox/delete-old-modules
if [ "$RET" = "false" ]; then
cat << EOF
Old vboxdrv kernel modules found in
EOF
find /lib/modules -name vboxdrv\* 2>/dev/null|sed "s+\(.*\)+ \1+g"
cat << EOF
Removing of these modules denied by debconf setting
EOF
else
db_input critical virtualbox/delete-old-modules || true
db_go || true
db_get virtualbox/delete-old-modules
if [ "$RET" = "true" ]; then
find /lib/modules -name vboxdrv\* 2>/dev/null|xargs rm -f 2>/dev/null
fi
fi
fi