VirtualBox

Changeset 39266 in vbox


Ignore:
Timestamp:
Nov 10, 2011 3:42:20 PM (13 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
74803
Message:

deb: sync

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/debian/postinst.in

    r36782 r39266  
    1717#  abort-remove:      (our version): removing this package failed
    1818#  abort-deconfigure: (our version): error during resolving conflicts
     19
     20#include installer-common.sh
    1921
    2022LOG="/var/log/vbox-install.log"
     
    4042  fi
    4143
    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" ]; then
    44     udev_call=""
    45     udev_app=`which udevadm 2> /dev/null`
    46     if [ $? -eq 0 ]; then
    47       udev_call="${udev_app} version 2> /dev/null"
    48     else
    49       udev_app=`which udevinfo 2> /dev/null`
    50       if [ $? -eq 0 ]; then
    51         udev_call="${udev_app} -V 2> /dev/null"
    52       fi
    53     fi
    54     udev_fix="="
    55     if [ "${udev_call}" != "" ]; then
    56       udev_out=`${udev_call}`
    57       udev_ver=`expr "$udev_out" : '[^0-9]*\([0-9]*\)'`
    58       if [ "$udev_ver" = "" -o "$udev_ver" -lt 55 ]; then
    59         udev_fix=""
    60       fi
    61     fi
    62     echo "KERNEL=${udev_fix}\"vboxdrv\", NAME=\"vboxdrv\", OWNER=\"root\", GROUP=\"root\", MODE=\"0600\"" \
    63       > /etc/udev/rules.d/10-vboxdrv.rules
    64     if [ "$INSTALL_NO_GROUP" != "1" ]; then
    65         usb_group=vboxusers
    66     else
    67         usb_group=root
    68     fi
    69     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.rules
    72     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.rules
    74     echo "SUBSYSTEM=${udev_fix}\"usb_device\", ACTION=${udev_fix}\"remove\", RUN=\"${usb_createnode} --remove \$major \$minor\"" \
    75         >> /etc/udev/rules.d/10-vboxdrv.rules
    76     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.rules
    78   fi
    79   # Remove old udev description file
    80   if [ -f /etc/udev/rules.d/60-vboxdrv.rules ]; then
    81       rm -f /etc/udev/rules.d/60-vboxdrv.rules 2> /dev/null
    82   fi
    83   # Build our device tree
    84   for i in /sys/bus/usb/devices/*; do
    85     if test -r "$i/dev"; then
    86       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/null
    91     fi
    92   done
    93 
    9444  # create users groups (disable with INSTALL_NO_GROUP=1 in /etc/default/virtualbox)
    9545  if [ "$INSTALL_NO_GROUP" != "1" ]; then
     
    9848    addgroup --system vboxusers || true
    9949  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}"
    10054
    10155  # The starters need to be Suid root. They drop the privileges before starting
  • trunk/debian/postrm

    r38404 r39266  
    3030  update-rc.d vboxweb-service remove >/dev/null || exit $?
    3131fi
     32if [ "$1" = "purge" -a ! -f /etc/init.d/vboxballoonctrl-service ] ; then
     33  update-rc.d vboxballoonctrl-service remove >/dev/null || exit $?
     34fi
    3235
    3336# remove installed extension packs
  • trunk/debian/rules

    r38984 r39266  
    6767
    6868# Location of custom built Qt libraries (see below)
    69 qtstdc6  := /home/vbox/Qt-4.4.3-stdc++6-$(arch)
     69qtstdc6  := /home/vbox/Qt-4.7.4-stdc++6-$(arch)
    7070
    7171cfg_flags := $(if $(NOQT),--disable-qt,) \
    7272             $(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)) \
    7574             $(if $(HEADLESS),--build-headless,) \
    7675             $(if $(DEBUG),--build-debug,) \
     
    9291             $(if $(STAGEDISO),VBOX_WITHOUT_ADDITIONS=1,) \
    9392             $(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)
    9594
    9695configure: debian/configure-stamp
     
    311310            debian/prerm.in > debian/prerm
    312311        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 '}' \
    313316            debian/postinst.in > debian/postinst
    314317        dh_installdebconf
     
    344347          -Vpulse=$(if $(HEADLESS),,libpulse0) \
    345348          -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)
    347350        dh_md5sums
    348351        dh_builddeb --destdir $(pkgdir)
  • trunk/src/VBox/Installer/linux/debian/postrm

    r38766 r39266  
    3333  update-rc.d vboxballoonctrl-service remove >/dev/null || exit $?
    3434fi
    35  
     35
    3636# remove installed extension packs
    3737if [ "$1" = "purge" ]; then
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette