]> git.pld-linux.org Git - packages/netatalk.git/blame - netatalk.init
Release 2 (by relup.sh)
[packages/netatalk.git] / netatalk.init
CommitLineData
8a32d727
JB
1#!/bin/sh
2#
3# netatalk Netatalk AFP server service controller daemon
4#
dc30eb6d 5# chkconfig: 345 91 35
6d921f88 6#
8a32d727
JB
7# description: netatalk is the service controller daemon \
8# responsible for starting and restarting the AFP daemon \
9# afpd and the CNID daemon cnid_metad.
10#
6d921f88 11
12# Source function library.
13. /etc/rc.d/init.d/functions
14
15# Source networking configuration.
16. /etc/sysconfig/network
17
6d921f88 18# read in netatalk configuration
19. /etc/sysconfig/netatalk
20
21# Check that networking is up.
dc30eb6d 22if is_yes "${NETWORKING}"; then
70caa4ff 23 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
bc4e848e 24 # nls "ERROR: Networking is down. %s can't be run." <service>
8a32d727 25 msg_network_down "netatalk"
dc30eb6d 26 exit 1
27 fi
28else
29 exit 0
30fi
6d921f88 31
32# initialize return values
33RETVAL=1
6d921f88 34
bc4e848e 35start() {
8a32d727
JB
36 if [ -f /var/lock/subsys/netatalk ]; then
37 msg_already_running "netatalk"
8dcd3e0a 38 exit 0
dc30eb6d 39 fi
6d921f88 40
8a32d727
JB
41 msg_starting "atalkd"
42 daemon /usr/sbin/netatalk
43 RETVAL=$?
44 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/netatalk
bc4e848e 45}
6d921f88 46
bc4e848e 47stop() {
8a32d727
JB
48 if [ ! -f /var/lock/subsys/netatalk ]; then
49 msg_not_running "netatalk"
8dcd3e0a 50 exit 0
6d921f88 51 fi
52
8a32d727
JB
53 msg_stopping "netatalk"
54 killproc netatalk
55 rm -f /var/lock/subsys/netatalk
56}
6d921f88 57
8a32d727
JB
58reload() {
59 if [ ! -f /var/lock/subsys/netatalk ]; then
60 msg_not_running "netatalk"
61 RETVAL=7
62 return
63 fi
6d921f88 64
8a32d727
JB
65 msg_reloading "netatalk"
66 killproc netatalk -HUP
67 RETVAL=$?
68}
6d921f88 69
8a32d727
JB
70condrestart() {
71 if [ ! -f /var/lock/subsys/netatalk ]; then
72 msg_not_running "netatalk"
73 RETVAL=$1
74 return
6d921f88 75 fi
76
8a32d727
JB
77 stop
78 start
bc4e848e
ER
79}
80
81RETVAL=0
bc4e848e
ER
82case "$1" in
83 start)
84 start
85 ;;
bc4e848e
ER
86 stop)
87 stop
6d921f88 88 ;;
8a32d727 89 restart)
bc4e848e
ER
90 stop
91 start
6d921f88 92 ;;
8a32d727
JB
93 try-restart)
94 condrestart 0
95 ;;
96 reload|force-reload)
97 reload
98 ;;
dc30eb6d 99 status)
8a32d727
JB
100 status netatalk
101 RETVAL=$?
6d921f88 102 ;;
103 *)
8a32d727 104 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
8dcd3e0a 105 exit 3
6d921f88 106esac
107
108exit $RETVAL
This page took 0.135016 seconds and 4 git commands to generate.