forked from pool/virtualbox
Accepting request 157037 from home:elvigia:branches:Virtualization
** for 12.3 ** - vboxadd init script should not do anything if not running in a virtualbox guest. OBS-URL: https://build.opensuse.org/request/show/157037 OBS-URL: https://build.opensuse.org/package/show/Virtualization/virtualbox?expand=0&rev=114
This commit is contained in:
parent
c22919ec19
commit
9d4991ea75
@ -1,10 +1,6 @@
|
|||||||
Index: src/VBox/Additions/linux/installer/vboxadd.sh
|
|
||||||
===================================================================
|
|
||||||
--- src/VBox/Additions/linux/installer/vboxadd.sh.orig
|
--- src/VBox/Additions/linux/installer/vboxadd.sh.orig
|
||||||
+++ src/VBox/Additions/linux/installer/vboxadd.sh
|
+++ src/VBox/Additions/linux/installer/vboxadd.sh
|
||||||
@@ -19,15 +19,16 @@
|
@@ -21,11 +21,12 @@
|
||||||
# chkconfig: 357 30 70
|
|
||||||
# description: VirtualBox Linux Additions kernel modules
|
|
||||||
#
|
#
|
||||||
### BEGIN INIT INFO
|
### BEGIN INIT INFO
|
||||||
# Provides: vboxadd
|
# Provides: vboxadd
|
||||||
@ -20,11 +16,7 @@ Index: src/VBox/Additions/linux/installer/vboxadd.sh
|
|||||||
### END INIT INFO
|
### END INIT INFO
|
||||||
|
|
||||||
PATH=$PATH:/bin:/sbin:/usr/sbin
|
PATH=$PATH:/bin:/sbin:/usr/sbin
|
||||||
PACKAGE=VBoxGuestAdditions
|
@@ -255,12 +256,6 @@ do_vboxguest_non_udev()
|
||||||
LOG="/var/log/vboxadd-install.log"
|
|
||||||
@@ -248,32 +249,20 @@ do_vboxguest_non_udev()
|
|
||||||
mknod -m 0664 $dev c $maj $min || {
|
|
||||||
rmmod vboxguest 2>/dev/null
|
|
||||||
fail "Cannot create device $dev with major $maj and minor $min"
|
fail "Cannot create device $dev with major $maj and minor $min"
|
||||||
}
|
}
|
||||||
fi
|
fi
|
||||||
@ -37,10 +29,7 @@ Index: src/VBox/Additions/linux/installer/vboxadd.sh
|
|||||||
|
|
||||||
if [ ! -c $userdev ]; then
|
if [ ! -c $userdev ]; then
|
||||||
maj=10
|
maj=10
|
||||||
min=`sed -n 's;\([0-9]\+\) vboxuser;\1;p' /proc/misc`
|
@@ -271,12 +266,6 @@ do_vboxguest_non_udev()
|
||||||
if [ ! -z "$min" ]; then
|
|
||||||
mknod -m 0666 $userdev c $maj $min || {
|
|
||||||
rm -f $dev 2>/dev/null
|
|
||||||
rmmod vboxguest 2>/dev/null
|
rmmod vboxguest 2>/dev/null
|
||||||
fail "Cannot create device $userdev with major $maj and minor $min"
|
fail "Cannot create device $userdev with major $maj and minor $min"
|
||||||
}
|
}
|
||||||
@ -53,11 +42,21 @@ Index: src/VBox/Additions/linux/installer/vboxadd.sh
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@@ -284,6 +273,13 @@ do_vboxguest_non_udev()
|
||||||
start()
|
start()
|
||||||
@@ -478,36 +467,12 @@ extra_setup()
|
{
|
||||||
}
|
begin "Starting the VirtualBox Guest Additions ";
|
||||||
|
+
|
||||||
|
+ if [ -x /usr/bin/systemd-detect-virt ]; then
|
||||||
|
+ if [ "x$(systemd-detect-virt)" != "xoracle" ]; then
|
||||||
|
+ fail "Not running on a virtualbox guest"
|
||||||
|
+ fi
|
||||||
|
+ fi
|
||||||
|
+
|
||||||
|
uname -r | grep -q '^2\.6' 2>/dev/null &&
|
||||||
|
ps -A -o comm | grep -q '/*udevd$' 2>/dev/null ||
|
||||||
|
no_udev=1
|
||||||
|
@@ -491,32 +487,8 @@ extra_setup()
|
||||||
# setup_script
|
# setup_script
|
||||||
setup()
|
setup()
|
||||||
{
|
{
|
||||||
@ -92,5 +91,3 @@ Index: src/VBox/Additions/linux/installer/vboxadd.sh
|
|||||||
}
|
}
|
||||||
|
|
||||||
# cleanup_script
|
# cleanup_script
|
||||||
cleanup()
|
|
||||||
{
|
|
||||||
|
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Mar 1 22:07:32 UTC 2013 - crrodriguez@opensuse.org
|
||||||
|
|
||||||
|
- vboxadd init script should not do anything if not running
|
||||||
|
in a virtualbox guest.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Jan 21 10:32:45 UTC 2013 - sndirsch@suse.com
|
Mon Jan 21 10:32:45 UTC 2013 - sndirsch@suse.com
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user