Changeset 38423 in vbox for trunk/src/VBox/Installer
- Timestamp:
- Aug 11, 2011 4:59:14 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 73466
- Location:
- trunk/src/VBox/Installer/linux
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/linux/debian/postinst.in
r37124 r38423 42 42 fi 43 43 44 # install udev rule (disable with INSTALL_NO_UDEV=1 in /etc/default/virtualbox)45 if [ "$INSTALL_NO_GROUP" != "1" ]; then46 usb_group=vboxusers47 else48 usb_group=root49 fi50 install_udev root 0600 /usr/share/virtualbox "${usb_group}" \51 "$INSTALL_NO_UDEV" > /etc/udev/rules.d/10-vboxdrv.rules52 # Build our device tree53 for i in /sys/bus/usb/devices/*; do54 if test -r "$i/dev"; then55 dev="`cat "$i/dev" 2> /dev/null`"56 major="`expr "$dev" : '\(.*\):' 2> /dev/null`"57 minor="`expr "$dev" : '.*:\(.*\)' 2> /dev/null`"58 class="`cat $i/bDeviceClass 2> /dev/null`"59 sh ${usb_createnode} "$major" "$minor" "$class" ${usb_group} 2>/dev/null60 fi61 done62 63 44 # create users groups (disable with INSTALL_NO_GROUP=1 in /etc/default/virtualbox) 64 45 if [ "$INSTALL_NO_GROUP" != "1" ]; then … … 67 48 addgroup --system vboxusers || true 68 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}" 69 54 70 55 # The starters need to be Suid root. They drop the privileges before starting -
trunk/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
r38404 r38423 237 237 rm -f /etc/vbox/module_not_compiled 238 238 239 # install udev rule (disable with INSTALL_NO_UDEV=1 in /etc/default/virtualbox)240 install_udev root 0600 /usr/share/virtualbox vboxusers "$INSTALL_NO_UDEV" \241 > /etc/udev/rules.d/10-vboxdrv.rules242 243 # Build our device tree244 for i in /sys/bus/usb/devices/*; do245 if test -r "$i/dev"; then246 dev="`cat "$i/dev" 2> /dev/null`"247 major="`expr "$dev" : '\(.*\):' 2> /dev/null`"248 minor="`expr "$dev" : '.*:\(.*\)' 2> /dev/null`"249 class="`cat $i/bDeviceClass 2> /dev/null`"250 sh ${usb_createnode} "$major" "$minor" "$class" ${usb_group} 2>/dev/null251 fi252 done253 254 239 # XXX SELinux: allow text relocation entries 255 240 %if %{?rpm_redhat:1}%{!?rpm_redhat:0} … … 275 260 groupadd -f vboxusers 2> /dev/null 276 261 fi 262 263 # install udev rule (disable with INSTALL_NO_UDEV=1 in /etc/default/virtualbox) 264 # and /dev/vboxdrv and /dev/vboxusb/*/* device nodes 265 install_device_node_setup root 0600 /usr/share/virtualbox "${usb_group}" 277 266 %if %{?rpm_redhat:1}%{!?rpm_redhat:0} 278 267 /sbin/chkconfig --add vboxdrv
Note:
See TracChangeset
for help on using the changeset viewer.