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