
common_install()
{
       /usr/sbin/depmod -a @_F_kernelmod_uname@
}

post_install()
{
       common_install
}

post_upgrade()
{
       common_install
       ## if that exisit we bumped / upgraded the package only no new kernel
       ## on a new kernel we do nothing because one has to reboot anyway
       if [ -e /lib/modules/`uname -r`/kernel/misc/vboxdrv.ko.xz ]; then
               ## see if is loaded , if yes kill it and modprobe again if not do nothing
               if grep -q vboxdrv /proc/modules; then
                       echo -n "reloading vboxdrv kernel module.."
                               /usr/sbin/rmmod vboxnetflt
                               /usr/sbin/rmmod vboxdrv
                               sleep 1
                                       /usr/sbin/modprobe vboxnetflt
                       echo " done."
               fi
       fi
}

post_remove()
{
       if grep -q vboxdrv /proc/modules; then
               /usr/sbin/rmmod vboxnetflt
               /usr/sbin/rmmod vboxdrv
       fi
       common_install
}

op=$1
shift
$op $*
