Magellan Linux

Contents of /trunk/virtualbox/virtualbox-guest.rc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1380 - (show annotations) (download)
Wed Jun 29 23:15:24 2011 UTC (12 years, 10 months ago) by niro
File size: 1238 byte(s)
-use rc_print
1 #!/bin/bash
2 # $Header: /root/magellan-cvs/src/virtualbox/virtualbox-guest.rc,v 1.1 2010-08-09 20:31:47 niro Exp $
3
4 #%rlevels: 3:s 4:s 5:s 0:k 1:k 2:k 6:k
5 #%start: 80
6 #%stop: 10
7
8 #deps
9 #%needs:
10 #%before:
11 #%after:
12
13 source /etc/conf.d/rc
14 source $rc_functions
15
16 case "$1" in
17 start)
18 rc_print "Starting VirtualBox guest additions ..."
19
20 # load kernel modules
21 /sbin/modprobe vboxguest &> /dev/null
22 /sbin/modprobe vboxsf &> /dev/null
23
24 start-stop-daemon --start --make-pidfile \
25 --exec /usr/sbin/vboxguest-service --pidfile /var/run/vboxguest-service.pid \
26 --name vboxguest-service --background -- --foreground
27 evaluate_retval
28
29 update_svcstatus $1
30 splash svc_started "$(basename $0)" 0
31 ;;
32
33 stop)
34 rc_print "Stopping VirtualBox guest additions ..."
35 start-stop-daemon --stop --quiet --pidfile /var/run/vboxguest-service.pid --name vboxguest-service
36 evaluate_retval
37
38 # remove kernel modules
39 /sbin/modprobe -r vboxsf &> /dev/null
40 /sbin/modprobe -r vboxguest &> /dev/null
41
42 update_svcstatus $1
43 splash svc_stopped "$(basename $0)" 0
44 ;;
45
46 restart)
47 $0 stop
48 sleep 1
49 $0 start
50 ;;
51
52 status)
53 statusproc /usr/sbin/vboxguest-service
54 ;;
55
56 *)
57 rc_echo "Usage: $0 {start|stop|restart|status}"
58 exit 1
59 ;;
60 esac