]> git.pld-linux.org Git - packages/coda.git/blob - coda.codasrv.init
- more PLDized
[packages/coda.git] / coda.codasrv.init
1 #!/bin/sh
2 #
3 # codasrv               
4 #
5 # chkconfig:    345 96 01
6 #
7 # description:  The Coda File Server
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_no "${NETWORKING}"; then
18     msg_network_down codasrv
19     exit 1
20 fi
21
22 case "$1" in
23     start)
24         # Check if the service is already running?
25         if [ -f /var/lock/subsys/codasrv ]; then
26             msg_already_running codasrv
27         else
28             msg_starting codasrv
29             startserver >/dev/null 2>&1 &
30             ok
31             RETVAL=$?
32             [ RETVAL -eq 0 ] && touch /var/lock/subsys/codasrv
33         fi
34         ;;
35     stop)
36         if [ -f /var/lock/subsys/codasrv ]; then
37             msg_stopping codasrv
38             busy
39             volutil shutdown >/dev/null 2>&1
40             ok
41             show "Waiting for Coda server shutdown"
42             busy
43             while [ -f /var/lib/vice/srv/pid ]; do
44                 sleep 1
45             done
46             deltext
47             ok
48             rm -f /var/lock/subsys/codasrv
49         else
50             msg_Not_Running codasrv
51         fi
52         ;;
53     restart)
54         $0 stop
55         $0 start
56         ;;
57     *)
58         msg_usage "$0 {start|stop|restart}"
59         exit 1
60         ;;
61 esac
62
63 exit $RETVAL
64
This page took 0.250713 seconds and 3 git commands to generate.