]> git.pld-linux.org Git - packages/avahi.git/blame - avahi-daemon
- fixed qt3 devel dependency; release 2
[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
347d8680 22 msg_network_down "avahi-daemon"
685307dc 23 exit 1
24 fi
25else
26 exit 0
27fi
28
18dae8be 29start() {
685307dc 30 # Check if the service is already running?
9415912c 31 if [ -f /var/lock/subsys/avahi-daemon ]; then
347d8680 32 msg_already_running "avahi-daemon"
9415912c 33 return
685307dc 34 fi
9415912c
ER
35
36 msg_starting "avahi-daemon"
37 _modprobe capability
38 daemon /usr/sbin/avahi-daemon -D
39 RETVAL=$?
40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/avahi-daemon
18dae8be
ER
41}
42
43stop() {
9415912c
ER
44 if [ ! -f /var/lock/subsys/avahi-daemon ]; then
45 msg_not_running "avahi-daemon"
46 return
47 fi
48
49 # Stop daemons.
50 msg_stopping "avahi-daemon"
51 avahi-daemon -k
52 rm -f /var/lock/subsys/avahi-daemon
53 ok
54}
55
56reload() {
57 if [ ! -f /var/lock/subsys/avahi-daemon ]; then
58 msg_not_running "avahi-daemon"
59 RETVAL=7
60 return
61 fi
62
63 msg_reloading "avahi-daemon"
64 avahi-daemon -r
65 RETVAL=$?
66}
67
68condrestart() {
69 if [ ! -f /var/lock/subsys/avahi-daemon ]; then
347d8680 70 msg_not_running "avahi-daemon"
9415912c
ER
71 RETVAL=$1
72 return
685307dc 73 fi
9415912c
ER
74
75 stop
76 start
18dae8be
ER
77}
78
79RETVAL=0
80# See how we were called.
81case "$1" in
82 start)
83 start
84 ;;
85 stop)
86 stop
685307dc 87 ;;
88 restart)
18dae8be
ER
89 stop
90 start
685307dc 91 ;;
9415912c
ER
92 try-restart)
93 condrestart 0
94 ;;
613a6abb 95 reload|force-reload)
9415912c 96 reload
685307dc 97 ;;
685307dc 98 status)
99 status avahi-daemon
100 RETVAL=$?
101 ;;
102 *)
9415912c 103 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
685307dc 104 exit 3
105esac
106
107exit $RETVAL
This page took 0.179421 seconds and 4 git commands to generate.