]> git.pld-linux.org Git - packages/VirtualBox.git/blame - VirtualBox-vboxsf.init
- rebuild for kernel-3.6.10-1
[packages/VirtualBox.git] / VirtualBox-vboxsf.init
CommitLineData
d5e684a3 1#!/bin/sh
2#
3# virtualbox VirtualBox virtualizer for x86 hardware
4#
5# chkconfig: 345 84 25
6#
1434d1f0 7# description: Oracle VirtualBox is a general-purpose full virtualizer for x86 \
d5e684a3 8# hardware. Targeted at server, desktop and embedded use.
9#
10# $Id$
11
12# Source function library
13. /etc/rc.d/init.d/functions
14
b06d932c 15VBOX_MODULE="vboxsf"
d5e684a3 16
17# Get service config - may override defaults
18[ -f /etc/sysconfig/virtualbox ] && . /etc/sysconfig/virtualbox
19
20start() {
f8d383ed
ER
21 if [ -f /var/lock/subsys/vboxsf ]; then
22 return
d5e684a3 23 fi
f8d383ed
ER
24
25 modprobe -s $VBOX_MODULE
26 touch /var/lock/subsys/vboxsf
d5e684a3 27}
28
29stop() {
15994983 30 # NOTE: rmmod will wait if device is in use, so automatic rmmod probably is not the best idea
d5e684a3 31 /sbin/rmmod $VBOX_MODULE
b06d932c 32 rm -f /var/lock/subsys/vboxsf
d5e684a3 33}
34
35RETVAL=0
36# See how we were called.
37case "$1" in
38 start)
39 start
40 ;;
41 stop)
42 stop
43 ;;
44 restart)
45 stop
46 start
47 ;;
48 status)
49 if ! is_module $VBOX_MODULE; then
50 echo "$VBOX_MODULE module is loaded"
51 else
52 echo "$VBOX_MODULE module is not loaded"
53 RETVAL=3
54 fi
55 ;;
56 *)
57 msg_usage "$0 {start|stop|restart|status}"
58 exit 3
59esac
60
61exit $RETVAL
This page took 0.07403 seconds and 4 git commands to generate.