]> git.pld-linux.org Git - packages/coda.git/blob - coda.venus.init
- oops, bison, not yacc
[packages/coda.git] / coda.venus.init
1 #!/bin/sh
2 #
3 # venus         
4 #
5 # chkconfig:    345 97 01
6 #
7 # description:  The Coda cache manager
8 #
9
10 # Source function library
11 . /etc/rc.d/init.d/functions
12
13 # Get network config
14 . /etc/sysconfig/network
15
16 # Check that networking is up
17 if is_yes "${NETWORKING}"; then
18         if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
19                 msg_network_down Venus
20                 exit 1
21         fi
22 else
23         exit 0
24 fi
25
26 RETVAL=0
27 case "$1" in
28   start)
29         # Check if the service is already running?
30         if [ ! -f /var/lock/subsys/venus ]; then
31                 msg_starting venus
32                 busy
33                 venus &
34                 RETVAL=$?
35                 ok
36                 [ RETVAL -eq 0 ] && touch /var/lock/subsys/venus
37         else
38                 msg_already_running venus
39         fi
40         ;;
41   stop)
42         if [ -f /var/lock/subsys/venus ]; then
43                 msg_stopping venus
44                 killproc venus
45                 umount /coda
46                 rm -f /var/lock/subsys/venus
47         else
48                 msg_not_running venus
49         fi
50         ;;
51   status)
52         ;;
53   restart|force-reload)
54         $0 stop
55         $0 start
56         exit $?
57         ;;
58   *)
59         msg_usage "$0 {start|stop|restart|force-reload|status}"
60         exit 3
61 esac
62
63 exit $RETVAL
This page took 0.046777 seconds and 3 git commands to generate.