# HG changeset patch # User Christopher Rogers # Date 1289072636 0 # Node ID ed5aeadc5ff67792474562771100c828571f0cdf # Parent d6292cae5538b3548c21908005346d4204350b29 Fixed virtualbox-ose to depend -a when installed. Also fixed 60-vboxguest.rules to not error if 'tazpkg reconfigure udev' is done. diff -r d6292cae5538 -r ed5aeadc5ff6 virtualbox-ose/receipt --- a/virtualbox-ose/receipt Sat Nov 06 19:22:12 2010 +0000 +++ b/virtualbox-ose/receipt Sat Nov 06 19:43:56 2010 +0000 @@ -11,6 +11,7 @@ TARBALL="$SOURCE-$VERSION-OSE.tar.bz2" WEB_SITE="http://virtualbox.org/" WGET_URL="http://download.virtualbox.org/virtualbox/$VERSION/$TARBALL" +MODULE_LIST="vboxdrv vboxnetadp vboxnetflt" # Rules to configure and make the package. compile_rules() @@ -152,3 +153,17 @@ "$fs/etc/udev/rules.d/60-vboxguest.rules" } +pre_remove() +{ + sed -i 's/$MODULE_LIST //' $1/etc/rcS.conf +} + +post_install() +{ + KERNEL_VERSION=`grep ^VERSION= $1/var/lib/tazpkg/installed/linux/receipt | cut -d "=" -f2 | sed -e 's/"//g'` + + chroot "$1/" depmod -a $KERNEL_VERSION + [ -n "$1" ] || for i in $MODULE_LIST; do modprobe $i ; done + grep -qs vboxdrv $1/etc/rcS.conf || + sed -i 's/LOAD_MODULES="/&$MODULE_LIST /' $1/etc/rcS.conf +} diff -r d6292cae5538 -r ed5aeadc5ff6 virtualbox-ose/stuff/60-vboxguest.rules --- a/virtualbox-ose/stuff/60-vboxguest.rules Sat Nov 06 19:22:12 2010 +0000 +++ b/virtualbox-ose/stuff/60-vboxguest.rules Sat Nov 06 19:43:56 2010 +0000 @@ -1,2 +1,1 @@ -ACTION=="add", KERNEL=="vboxguest", SUBSYSTEM=="misc", OWNER="root", MODE="0600" -ACTION=="add", KERNEL=="vboxuser", SUBSYSTEM=="misc", OWNER="root", MODE="0666" +ACTION=="add", KERNEL=="vboxguest", GROUP="vboxusers", SUBSYSTEM=="misc", OWNER="root", MODE="0600"