Changeset 39266 in vbox
- Timestamp:
- Nov 10, 2011 3:42:20 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 74803
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/debian/postinst.in
r36782 r39266 17 17 # abort-remove: (our version): removing this package failed 18 18 # abort-deconfigure: (our version): error during resolving conflicts 19 20 #include installer-common.sh 19 21 20 22 LOG="/var/log/vbox-install.log" … … 40 42 fi 41 43 42 # install udev rule (disable with INSTALL_NO_UDEV=1 in /etc/default/virtualbox)43 if [ -d /etc/udev/rules.d -a "$INSTALL_NO_UDEV" != "1" ]; then44 udev_call=""45 udev_app=`which udevadm 2> /dev/null`46 if [ $? -eq 0 ]; then47 udev_call="${udev_app} version 2> /dev/null"48 else49 udev_app=`which udevinfo 2> /dev/null`50 if [ $? -eq 0 ]; then51 udev_call="${udev_app} -V 2> /dev/null"52 fi53 fi54 udev_fix="="55 if [ "${udev_call}" != "" ]; then56 udev_out=`${udev_call}`57 udev_ver=`expr "$udev_out" : '[^0-9]*\([0-9]*\)'`58 if [ "$udev_ver" = "" -o "$udev_ver" -lt 55 ]; then59 udev_fix=""60 fi61 fi62 echo "KERNEL=${udev_fix}\"vboxdrv\", NAME=\"vboxdrv\", OWNER=\"root\", GROUP=\"root\", MODE=\"0600\"" \63 > /etc/udev/rules.d/10-vboxdrv.rules64 if [ "$INSTALL_NO_GROUP" != "1" ]; then65 usb_group=vboxusers66 else67 usb_group=root68 fi69 usb_createnode="/usr/share/virtualbox/VBoxCreateUSBNode.sh"70 echo "SUBSYSTEM=${udev_fix}\"usb_device\", ACTION=${udev_fix}\"add\", RUN=\"${usb_createnode} \$major \$minor \$attr{bDeviceClass} ${usb_group}\"" \71 >> /etc/udev/rules.d/10-vboxdrv.rules72 echo "SUBSYSTEM=${udev_fix}\"usb\", ACTION=${udev_fix}\"add\", ENV{DEVTYPE}==\"usb_device\", RUN=\"${usb_createnode} \$major \$minor \$attr{bDeviceClass} ${usb_group}\"" \73 >> /etc/udev/rules.d/10-vboxdrv.rules74 echo "SUBSYSTEM=${udev_fix}\"usb_device\", ACTION=${udev_fix}\"remove\", RUN=\"${usb_createnode} --remove \$major \$minor\"" \75 >> /etc/udev/rules.d/10-vboxdrv.rules76 echo "SUBSYSTEM=${udev_fix}\"usb\", ACTION=${udev_fix}\"remove\", ENV{DEVTYPE}==\"usb_device\", RUN=\"${usb_createnode} --remove \$major \$minor\"" \77 >> /etc/udev/rules.d/10-vboxdrv.rules78 fi79 # Remove old udev description file80 if [ -f /etc/udev/rules.d/60-vboxdrv.rules ]; then81 rm -f /etc/udev/rules.d/60-vboxdrv.rules 2> /dev/null82 fi83 # Build our device tree84 for i in /sys/bus/usb/devices/*; do85 if test -r "$i/dev"; then86 dev="`cat "$i/dev" 2> /dev/null`"87 major="`expr "$dev" : '\(.*\):' 2> /dev/null`"88 minor="`expr "$dev" : '.*:\(.*\)' 2> /dev/null`"89 class="`cat $i/bDeviceClass 2> /dev/null`"90 sh ${usb_createnode} "$major" "$minor" "$class" ${usb_group} 2>/dev/null91 fi92 done93 94 44 # create users groups (disable with INSTALL_NO_GROUP=1 in /etc/default/virtualbox) 95 45 if [ "$INSTALL_NO_GROUP" != "1" ]; then … … 98 48 addgroup --system vboxusers || true 99 49 fi 50 51 # install udev rule (disable with INSTALL_NO_UDEV=1 in 52 # /etc/default/virtualbox) and /dev/vboxdrv and /dev/vboxusb/*/* device nodes 53 install_device_node_setup root 0600 /usr/share/virtualbox "${usb_group}" 100 54 101 55 # The starters need to be Suid root. They drop the privileges before starting -
trunk/debian/postrm
r38404 r39266 30 30 update-rc.d vboxweb-service remove >/dev/null || exit $? 31 31 fi 32 if [ "$1" = "purge" -a ! -f /etc/init.d/vboxballoonctrl-service ] ; then 33 update-rc.d vboxballoonctrl-service remove >/dev/null || exit $? 34 fi 32 35 33 36 # remove installed extension packs -
trunk/debian/rules
r38984 r39266 67 67 68 68 # Location of custom built Qt libraries (see below) 69 qtstdc6 := /home/vbox/Qt-4. 4.3-stdc++6-$(arch)69 qtstdc6 := /home/vbox/Qt-4.7.4-stdc++6-$(arch) 70 70 71 71 cfg_flags := $(if $(NOQT),--disable-qt,) \ 72 72 $(if $(ose),--ose,) $(if $(LINUX),--with-linux=$(LINUX),) \ 73 $(if $(filter _Debian_etch,$(debrel)),$(if $(ose),,--build-libcurl),) \ 74 $(if $(filter _Debian_etch _Ubuntu_hardy,$(debrel)),--with-qt4-dir=$(qtstdc6)) \ 73 $(if $(filter _Ubuntu_hardy,$(debrel)),--with-qt4-dir=$(qtstdc6)) \ 75 74 $(if $(HEADLESS),--build-headless,) \ 76 75 $(if $(DEBUG),--build-debug,) \ … … 92 91 $(if $(STAGEDISO),VBOX_WITHOUT_ADDITIONS=1,) \ 93 92 $(if $(BLEEDING_EDGE),VBOX_BLEEDING_EDGE=$(BLEEDING_EDGE),) \ 94 $(if $(filter _ Debian_etch _Ubuntu_hardy,$(debrel)),,VBOX_WITH_SYSFS_BY_DEFAULT=1)93 $(if $(filter _Ubuntu_hardy,$(debrel)),,VBOX_WITH_SYSFS_BY_DEFAULT=1) 95 94 96 95 configure: debian/configure-stamp … … 311 310 debian/prerm.in > debian/prerm 312 311 sed -e 's|%VER%|$(ver)|g' \ 312 -e '/#include installer-common.sh/ {' \ 313 -e "r $(vboxroot)/src/VBox/Installer/linux/installer-common.sh" \ 314 -e 'd' \ 315 -e '}' \ 313 316 debian/postinst.in > debian/postinst 314 317 dh_installdebconf … … 344 347 -Vpulse=$(if $(HEADLESS),,libpulse0) \ 345 348 -Vsdlttf=$(if $(HEADLESS),,libsdl-ttf2.0-0) \ 346 -Vdkms=$(if $(filter _Debian_ etch _Debian_lenny,$(debrel)),,dkms)349 -Vdkms=$(if $(filter _Debian_lenny,$(debrel)),,dkms) 347 350 dh_md5sums 348 351 dh_builddeb --destdir $(pkgdir) -
trunk/src/VBox/Installer/linux/debian/postrm
r38766 r39266 33 33 update-rc.d vboxballoonctrl-service remove >/dev/null || exit $? 34 34 fi 35 35 36 36 # remove installed extension packs 37 37 if [ "$1" = "purge" ]; then
Note:
See TracChangeset
for help on using the changeset viewer.