Changeset 28998 in vbox for trunk/src/VBox/Additions/linux/installer/vboxadd.sh
- Timestamp:
- May 4, 2010 9:44:57 AM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 61029
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/linux/installer/vboxadd.sh
r28800 r28998 32 32 PACKAGE=VBoxGuestAdditions 33 33 BUILDVBOXGUEST=`/bin/ls /usr/src/vboxguest*/build_in_tmp 2>/dev/null|cut -d' ' -f1` 34 BUILDVBOX VFS=`/bin/ls /usr/src/vboxvfs*/build_in_tmp 2>/dev/null|cut -d' ' -f1`34 BUILDVBOXSF=`/bin/ls /usr/src/vboxsf*/build_in_tmp 2>/dev/null|cut -d' ' -f1` 35 35 BUILDVBOXVIDEO=`/bin/ls /usr/src/vboxvideo*/build_in_tmp 2>/dev/null|cut -d' ' -f1` 36 36 LOG="/var/log/vboxadd-install.log" … … 189 189 } 190 190 191 running_vbox vfs()192 { 193 lsmod | grep -q "vbox vfs[^_-]"191 running_vboxsf() 192 { 193 lsmod | grep -q "vboxsf[^_-]" 194 194 } 195 195 … … 256 256 fi 257 257 258 if [ -n "$BUILDVBOX VFS" ]; then259 running_vbox vfs|| {260 $MODPROBE vbox vfs> /dev/null 2>&1 || {258 if [ -n "$BUILDVBOXSF" ]; then 259 running_vboxsf || { 260 $MODPROBE vboxsf > /dev/null 2>&1 || { 261 261 if dmesg | grep "vboxConnect failed" > /dev/null 2>&1; then 262 262 fail_msg … … 265 265 exit 1 266 266 fi 267 fail "modprobe vbox vfsfailed"267 fail "modprobe vboxsf failed" 268 268 } 269 269 } … … 284 284 fail "Cannot unmount vboxsf folders" 285 285 fi 286 if [ -n "$BUILDVBOX VFS" ]; then287 if running_vbox vfs; then288 rmmod vbox vfs 2>/dev/null || fail "Cannot unload module vboxvfs"286 if [ -n "$BUILDVBOXSF" ]; then 287 if running_vboxsf; then 288 rmmod vboxsf 2>/dev/null || fail "Cannot unload module vboxsf" 289 289 fi 290 290 fi … … 313 313 succ_msg 314 314 fi 315 if find /lib/modules/`uname -r` -name "vbox vfs\.*" 2>/dev/null|grep -q vboxvfs; then316 begin "Removing old VirtualBox vbox vfskernel module"317 find /lib/modules/`uname -r` -name "vbox vfs\.*" 2>/dev/null|xargs rm -f 2>/dev/null315 if find /lib/modules/`uname -r` -name "vboxsf\.*" 2>/dev/null|grep -q vboxsf; then 316 begin "Removing old VirtualBox vboxsf kernel module" 317 find /lib/modules/`uname -r` -name "vboxsf\.*" 2>/dev/null|xargs rm -f 2>/dev/null 318 318 succ_msg 319 319 fi … … 341 341 fi 342 342 succ_msg 343 if [ -n "$BUILDVBOX VFS" ]; then343 if [ -n "$BUILDVBOXSF" ]; then 344 344 begin "Building the shared folder support module" 345 if ! $BUILDVBOX VFS\345 if ! $BUILDVBOXSF \ 346 346 --use-module-symvers /tmp/vboxguest-Module.symvers \ 347 347 --no-print-directory install >> $LOG 2>&1; then … … 416 416 if [ -n "$DKMS" ]; then 417 417 echo "Attempt to remove old DKMS modules..." 418 for mod in vboxadd vboxguest vboxvfs vbox video; do418 for mod in vboxadd vboxguest vboxvfs vboxsf vboxvideo; do 419 419 $DKMS status -m $mod | while read line; do 420 420 if echo "$line" | grep -q added > /dev/null || … … 434 434 find /lib/modules -name vboxguest\* | xargs rm 2>/dev/null 435 435 find /lib/modules -name vboxvfs\* | xargs rm 2>/dev/null 436 find /lib/modules -name vboxsf\* | xargs rm 2>/dev/null 436 437 find /lib/modules -name vboxvideo\* | xargs rm 2>/dev/null 437 438 depmod 438 439 439 440 # Remove old module sources 440 rm -rf /usr/src/vboxadd-* /usr/src/vboxguest-* /usr/src/vboxvfs-* /usr/src/vbox video-*441 rm -rf /usr/src/vboxadd-* /usr/src/vboxguest-* /usr/src/vboxvfs-* /usr/src/vboxsf-* /usr/src/vboxvideo-* 441 442 442 443 # Remove other files
Note:
See TracChangeset
for help on using the changeset viewer.