preinst revision 98b57301cf15ff5f95eaf7bc8b81e57750026b8e
#!/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-ose/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-ose/delete-old-modules || true
db_go || true
db_get virtualbox-ose/delete-old-modules
if [ "$RET" = "true" ]; then
find /lib/modules -name vboxdrv\* 2>/dev/null|xargs rm -f 2>/dev/null
fi
fi
fi