]> git.pld-linux.org Git - packages/davfs.git/blame_incremental - davfs.init
- removed default _sysconfdir definition, other cosmetics
[packages/davfs.git] / davfs.init
... / ...
CommitLineData
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.
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
29fi
30
31RETVAL=0
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)
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
76esac
77
78exit $RETVAL
This page took 0.397151 seconds and 4 git commands to generate.