From 3c8f0887e8fda06841a5f19815c7c658ded9c1da Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Tue, 29 Jan 2008 18:10:30 +0000 Subject: [PATCH] - if sysconfig is loaded, let it do something - status returns 3 if no module or device Changed files: VirtualBox-vboxdrv.init -> 1.2 --- VirtualBox-vboxdrv.init | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/VirtualBox-vboxdrv.init b/VirtualBox-vboxdrv.init index 2461c77..b40f53c 100644 --- a/VirtualBox-vboxdrv.init +++ b/VirtualBox-vboxdrv.init @@ -12,12 +12,12 @@ # Source function library . /etc/rc.d/init.d/functions -# Get service config - may override defaults -[ -f /etc/sysconfig/virtualbox ] && . /etc/sysconfig/virtualbox - VBOX_DEVICE="/dev/vboxdrv" VBOX_MODULE="vboxdrv" +# Get service config - may override defaults +[ -f /etc/sysconfig/virtualbox ] && . /etc/sysconfig/virtualbox + start() { modprobe -s $VBOX_MODULE # set proper /dev/vboxdrv for systems with static dev @@ -71,13 +71,14 @@ case "$1" in echo "$VBOX_MODULE module is loaded" else echo "$VBOX_MODULE module is not loaded" + RETVAL=3 fi if [ ! -c $VBOX_DEVICE ]; then echo "$VBOX_DEVICE does not exist" + RETVAL=3 else echo "$VBOX_DEVICE exists with major/minor $(ls -l $VBOX_DEVICE | awk '{print $5 $6}')" fi - RETVAL=$? ;; *) msg_usage "$0 {start|stop|restart|status}" -- 2.43.0