Changeset 34572 in vbox for trunk/src/VBox/Installer/linux/rpm
- Timestamp:
- Dec 1, 2010 2:23:21 PM (14 years ago)
- svn:sync-xref-src-repo-rev:
- 68367
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Installer/linux/rpm/VirtualBox.tmpl.spec
r34563 r34572 67 67 install -m 755 -d $RPM_BUILD_ROOT/usr/share/applications 68 68 install -m 755 -d $RPM_BUILD_ROOT/usr/share/pixmaps 69 install -m 755 -d $RPM_BUILD_ROOT/usr/share/icons/hicolor 70 cd icons 71 for i in *; do 72 install -d -g 0 -o 0 $RPM_BUILD_ROOT/usr/share/icons/hicolor/$i/mimetypes 73 mv $i/* $(prefix)/usr/share/icons/hicolor/$i/mimetypes 74 rmdir $i 75 done 76 cd - 69 77 install -m 755 -d $RPM_BUILD_ROOT%{_defaultdocdir}/virtualbox 70 78 install -m 755 -d $RPM_BUILD_ROOT/usr/lib/virtualbox … … 92 100 mv VBox.sh $RPM_BUILD_ROOT/usr/bin/VBox 93 101 mv VBoxSysInfo.sh $RPM_BUILD_ROOT/usr/share/virtualbox 102 mv VBoxCreateUSBNode.sh $RPM_BUILD_ROOT/usr/share/virtualbox 94 103 for i in VBoxManage VBoxSVC VBoxSDL VirtualBox VBoxHeadless vboxwebsrv webtest; do 95 104 mv $i $RPM_BUILD_ROOT/usr/lib/virtualbox; done … … 224 233 fi 225 234 fi 235 usb_createnode="/usr/share/virtualbox/VBoxCreateUSBNode.sh" 226 236 echo "KERNEL=${udev_fix}\"vboxdrv\", NAME=\"vboxdrv\", OWNER=\"root\", GROUP=\"root\", MODE=\"0600\"" \ 227 237 > /etc/udev/rules.d/10-vboxdrv.rules 228 echo "SUBSYSTEM=${udev_fix}\"usb_device\", GROUP=\"vboxusers\", MODE=\"0664\"" \238 echo "SUBSYSTEM=${udev_fix}\"usb_device\", ACTION=${udev_fix}\"add\", RUN=${usb_createnode} \$major \$minor \$attr{bDeviceClass}\"" \ 229 239 >> /etc/udev/rules.d/10-vboxdrv.rules 230 echo "SUBSYSTEM=${udev_fix}\"usb\", ENV{DEVTYPE}==\"usb_device\", GROUP=\"vboxusers\", MODE=\"0664\"" \ 240 echo "SUBSYSTEM=${udev_fix}\"usb\", ACTION=${udev_fix}\"add\", ENV{DEVTYPE}==\"usb_device\", RUN=${usb_createnode} \$major \$minor \$attr{bDeviceClass}\"" \ 241 >> /etc/udev/rules.d/10-vboxdrv.rules 242 echo "SUBSYSTEM=${udev_fix}\"usb_device\", ACTION=${udev_fix}\"remove\", RUN=${usb_createnode} --remove \$major \$minor\"" \ 243 >> /etc/udev/rules.d/10-vboxdrv.rules 244 echo "SUBSYSTEM=${udev_fix}\"usb\", ACTION=${udev_fix}\"remove\", ENV{DEVTYPE}==\"usb_device\", RUN=${usb_createnode} --remove \$major \$minor\"" \ 231 245 >> /etc/udev/rules.d/10-vboxdrv.rules 232 246 fi … … 235 249 rm -f /etc/udev/rules.d/60-vboxdrv.rules 2> /dev/null 236 250 fi 251 # Build our device tree 252 for i in /sys/bus/usb/devices/*; do 253 if test -r "$i/dev"; then 254 dev="`cat "$i/dev" 2> /dev/null`" 255 major="`expr "$dev" : '\(.*\):' 2> /dev/null`" 256 minor="`expr "$dev" : '.*:\(.*\)' 2> /dev/null`" 257 class="`cat $i/bDeviceClass 2> /dev/null`" 258 sh ${usb_createnode} "$major" "$minor" "$class" ${usb_group} 2>/dev/null 259 fi 260 done 237 261 # Push the permissions to the USB device nodes. One of these should match. 238 262 # Rather nasty to use udevadm trigger for this, but I don't know of any … … 411 435 /usr/share/pixmaps 412 436 /usr/share/virtualbox 437 /usr/share/icons
Note:
See TracChangeset
for help on using the changeset viewer.