]> git.pld-linux.org Git - packages/davfs.git/blame - davfs.init
- removed default _sysconfdir definition, other cosmetics
[packages/davfs.git] / davfs.init
CommitLineData
f04d5f18
AM
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.
82045fcd 22if is_yes "${NETWORKING}"; then
23 if [ ! -f /var/lock/subsys/network ]; then
24 msg_network_down davfsd
25 exit 1
26 fi
27else
28 exit 0
f04d5f18
AM
29fi
30
20407213 31RETVAL=0
f04d5f18
AM
32# See how we were called.
33case "$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)
634d1944 46 if [ -f /var/lock/subsys/davfsd ]; then
f04d5f18
AM
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
f04d5f18
AM
52 fi
53 ;;
82045fcd 54 restart)
f04d5f18
AM
55 $0 stop
56 $0 start
20407213 57 exit $?
f04d5f18
AM
58 ;;
59 status)
60 status davfsd
61 exit $?
62 ;;
20407213 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
f04d5f18
AM
72 ;;
73 *)
20407213 74 msg_usage "$0 {start|stop|init|restart|reload|force-reload|status}"
75 exit 3
f04d5f18
AM
76esac
77
78exit $RETVAL
This page took 0.067149 seconds and 4 git commands to generate.