]> git.pld-linux.org Git - packages/davfs.git/blob - davfs.init
0e9185b7a4d4a7fd7f3ac8a3a60a2ff27f2d1f4e
[packages/davfs.git] / davfs.init
1 # $Revision$, $Date$
2 #!/bin/sh
3 #
4 # davfsd                davfsd (WEB-DAV Linux File System)
5 #
6 # chkconfig:    345 35 65
7 #
8 # description:  davfsd is a server part of the WEB-DAV Linux File System
9 #
10
11
12 # Source function library
13 . /etc/rc.d/init.d/functions
14
15 # Get network config
16 . /etc/sysconfig/network
17
18 # Get service config
19 [ -f /etc/sysconfig/davfsd ] && . /etc/sysconfig/davfsd
20
21 # Check that networking is up.
22 if is_yes "${NETWORKING}"; then
23         if [ ! -f /var/lock/subsys/network ]; then
24                 msg_network_down davfsd
25                 exit 1
26         fi
27 else
28         exit 0
29 fi
30
31 RETVAL=0
32 # See how we were called.
33 case "$1" in
34   start)
35         # Check if the service is already running?
36         if [ ! -f /var/lock/subsys/davfsd ]; then
37                 msg_starting davfsd
38                 daemon /usr/sbin/davfsd
39                 RETVAL=$?
40                 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/davfsd
41         else
42                 msg_already_running davfsd
43         fi
44         ;;
45   stop)
46         if [ -f /var/lock/subsys/davfsd ]; then
47                 msg_stopping davfsd
48                 killproc davfsd
49                 rm -f /var/run/davfsd.pid /var/lock/subsys/davfsd >/dev/null 2>&1
50         else
51                 msg_not_running davfsd
52         fi
53         ;;
54   restart)
55         $0 stop
56         $0 start
57         exit $?
58         ;;
59   status)
60         status davfsd
61         exit $?
62         ;;
63   reload|force-reload)
64         if [ -f /var/lock/subsys/davfsd ]; then
65                 msg_reloading davfsd
66                 killproc davfsd -HUP
67                 RETVAL=$?
68         else
69                 msg_not_running davfsd >&2
70                 exit 7
71         fi
72         ;;
73   *)
74         msg_usage "$0 {start|stop|init|restart|reload|force-reload|status}"
75         exit 3
76 esac
77
78 exit $RETVAL
This page took 0.155037 seconds and 2 git commands to generate.