]> git.pld-linux.org Git - packages/avahi.git/blame - avahi-daemon
- merge force-reload to reload
[packages/avahi.git] / avahi-daemon
CommitLineData
685307dc 1#!/bin/sh
2#
3# avahi-daemon: Starts the Avahi daemon
4#
5# chkconfig: 345 34 66
6#
7# description: This is a daemon which runs on client machines to perform \
8# Zeroconf service discovery on a network. avahi-daemon must be \
9# running on systems that use Avahi for service discovery. \
10# Avahi-daemon should not be running otherwise.
11#
12
13# Source function library
14. /etc/rc.d/init.d/functions
15
16# Get network config
17. /etc/sysconfig/network
18
19# Check that networking is up.
20if is_yes "${NETWORKING}"; then
21 if [ ! -f /var/lock/subsys/network ]; then
22 msg_network_down avahi-daemon
23 exit 1
24 fi
25else
26 exit 0
27fi
28
29
30# See how we were called.
31case "$1" in
32 start)
33 # Check if the service is already running?
34 if [ ! -f /var/lock/subsys/avahi-daemon ]; then
35 msg_starting avahi-daemon
c0049993 36 _modprobe capability
9c548ef6 37 daemon avahi-daemon -D
685307dc 38 RETVAL=$?
39 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/avahi-daemon
40 else
41 msg_already_running avahi-daemon
42 fi
43 ;;
44 stop)
45 if [ -f /var/lock/subsys/avahi-daemon ]; then
46 # Stop daemons.
47 msg_stopping avahi-daemon
f0fbb15d 48 avahi-daemon -k
685307dc 49 rm -f /var/lock/subsys/avahi-daemon
f0fbb15d 50 ok
685307dc 51 else
52 msg_not_running avahi-daemon
53 fi
54 ;;
55 restart)
56 $0 stop
57 $0 start
58 exit $?
59 ;;
613a6abb 60 reload|force-reload)
685307dc 61 if [ -f /var/lock/subsys/avahi-daemon ]; then
62 msg_reloading avahi-daemon
f0fbb15d 63 avahi-daemon -r
685307dc 64 RETVAL=$?
65 else
613a6abb 66 msg_not_running avahi-daemon
685307dc 67 RETVAL=7
68 fi
69 ;;
685307dc 70 status)
71 status avahi-daemon
72 RETVAL=$?
73 ;;
74 *)
75 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
76 exit 3
77esac
78
79exit $RETVAL
This page took 0.049962 seconds and 4 git commands to generate.