wok-6.x diff virtualbox-ose-guestutils/receipt @ rev 22678
cookutils: do not break build env !
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Sat Jan 18 16:22:42 2020 +0100 (2020-01-18) |
parents | 38ec9a00ec36 |
children |
line diff
1.1 --- a/virtualbox-ose-guestutils/receipt Sat Jul 05 12:28:30 2014 +0000 1.2 +++ b/virtualbox-ose-guestutils/receipt Sat Jan 18 16:22:42 2020 +0100 1.3 @@ -65,39 +65,39 @@ 1.4 1.5 pre_remove() 1.6 { 1.7 - if chroot $1/ lspci | grep -qi virtualbox; then 1.8 - sed -i "s/vboxguest vboxsf vboxvideo //" $1/etc/rcS.conf 1.9 - sed -i '/# VBoxService daemon options./{N;N;N;d}' $1/etc/daemons.conf 1.10 - sed -i 's/VBoxService //' $1/etc/rcS.conf 1.11 - chroot $1/ delgroup vboxsf 1.12 - sed -i 's/^\tDriver.*$/\tDriver "vesa"/' $1/etc/X11/xorg.conf.d/60-Device.conf 1.13 + if chroot "$1/" lspci | grep -qi virtualbox; then 1.14 + sed -i "s/vboxguest vboxsf vboxvideo //" "$1/etc/rcS.conf" 1.15 + sed -i '/# VBoxService daemon options./{N;N;N;d}' "$1/etc/daemons.conf" 1.16 + sed -i 's/VBoxService //' "$1/etc/rcS.conf" 1.17 + chroot "$1/" delgroup vboxsf 1.18 + sed -i 's/^\tDriver.*$/\tDriver "vesa"/' "$1/etc/X11/xorg.conf.d/60-Device.conf" 1.19 fi 1.20 } 1.21 1.22 post_install() 1.23 { 1.24 - if chroot $1/ lspci | grep -qi virtualbox; then 1.25 - #chroot $1/ udevadm control --reload 1.26 - grep -qs VBOXSERVICE_OPTIONS $1/etc/daemons.conf || 1.27 - cat >> $1/etc/daemons.conf << "EOT" 1.28 + if chroot "$1/" lspci | grep -qi virtualbox; then 1.29 + #chroot "$1/" udevadm control --reload 1.30 + grep -qs VBOXSERVICE_OPTIONS "$1/etc/daemons.conf" || 1.31 + cat >> "$1/etc/daemons.conf" << "EOT" 1.32 # VBoxService daemon options. 1.33 VBOXSERVICE_OPTIONS="" 1.34 1.35 EOT 1.36 - KERNEL_VERSION=$( chroot $1/ uname -r) 1.37 - chroot $1/ depmod -a $KERNEL_VERSION 1.38 - #chroot $1/ modprobe -a vboxguest vboxsf vboxvideo 1.39 - sed -i 's/^\tDriver.*$/\tDriver "vboxvideo"/' $1/etc/X11/xorg.conf.d/60-Device.conf 1.40 - grep -qs vboxguest $1/etc/rcS.conf || 1.41 - sed -i 's/LOAD_MODULES="/&vboxguest vboxsf vboxvideo /' $1/etc/rcS.conf 1.42 - grep -qs VBoxService $1/etc/rcS.conf || 1.43 - sed -i 's/RUN_DAEMONS="/&VBoxService /' $1/etc/rcS.conf 1.44 - grep -qs vboxsf $1/etc/group || chroot $1/ addgroup -g 109 vboxsf 1.45 + KERNEL_VERSION=$( chroot "$1/" uname -r) 1.46 + chroot "$1/" depmod -a $KERNEL_VERSION 1.47 + #chroot "$1/" modprobe -a vboxguest vboxsf vboxvideo 1.48 + sed -i 's/^\tDriver.*$/\tDriver "vboxvideo"/' "$1/etc/X11/xorg.conf.d/60-Device.conf" 1.49 + grep -qs vboxguest "$1/etc/rcS.conf" || 1.50 + sed -i 's/LOAD_MODULES="/&vboxguest vboxsf vboxvideo /' "$1/etc/rcS.conf" 1.51 + grep -qs VBoxService "$1/etc/rcS.conf" || 1.52 + sed -i 's/RUN_DAEMONS="/&VBoxService /' "$1/etc/rcS.conf" 1.53 + grep -qs vboxsf "$1/etc/group" || chroot "$1/" addgroup -g 109 vboxsf 1.54 echo "add yourself to vboxsf group if you want to access" 1.55 echo "host shared folder: addgroup $USER vboxsf" 1.56 #i can't get udev to do its work 1.57 #echo "then logout and login again" 1.58 - #chroot $1/ /etc/init.d/VBoxService start &> /dev/null 1.59 + #chroot "$1/" /etc/init.d/VBoxService start &> /dev/null 1.60 echo "then reboot" 1.61 else 1.62 echo "this is not a virtual machine,"