]> git.pld-linux.org Git - packages/avahi.git/blame_incremental - avahi-daemon
- up to 0.6.10
[packages/avahi.git] / avahi-daemon
... / ...
CommitLineData
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
36 daemon avahi-daemon -D
37 RETVAL=$?
38 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/avahi-daemon
39 else
40 msg_already_running avahi-daemon
41 fi
42 ;;
43 stop)
44 if [ -f /var/lock/subsys/avahi-daemon ]; then
45 # Stop daemons.
46 msg_stopping avahi-daemon
47 avahi-daemon -k
48 rm -f /var/lock/subsys/avahi-daemon
49 ok
50 else
51 msg_not_running avahi-daemon
52 fi
53 ;;
54 restart)
55 $0 stop
56 $0 start
57 exit $?
58 ;;
59 reload)
60 if [ -f /var/lock/subsys/avahi-daemon ]; then
61 msg_reloading avahi-daemon
62 avahi-daemon -r
63 RETVAL=$?
64 else
65 msg_not_running avahi-daemon >&2
66 RETVAL=7
67 fi
68 ;;
69 force-reload)
70 $0 reload
71 exit $?
72 ;;
73 status)
74 status avahi-daemon
75 RETVAL=$?
76 ;;
77 *)
78 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
79 exit 3
80esac
81
82exit $RETVAL
83
84# This must be last line !
85# vi:syntax=sh:tw=78:ts=8:sw=4
This page took 0.06248 seconds and 4 git commands to generate.