• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/avahi-0.6.25/initscript/slackware/
1#!/bin/bash
2
3# $Id$
4
5# This file is part of avahi.
6#
7# avahi is free software; you can redistribute it and/or modify it
8# under the terms of the GNU Lesser General Public License as
9# published by the Free Software Foundation; either version 2 of the
10# License, or (at your option) any later version.
11#
12# avahi is distributed in the hope that it will be useful, but WITHOUT
13# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
15# License for more details.
16#
17# You should have received a copy of the GNU Lesser General Public
18# License along with avahi; if not, write to the Free Software
19# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
20# USA.
21
22# Start/stop/restart the avahi dnsconfd daemon:
23
24PATH=/sbin:/bin:/usr/sbin:/usr/bin
25DESC="Avahi mDNS/DNS-SD DNS Server Configuration Daemon"
26NAME="avahi-dnsconfd"
27DAEMON="@sbindir@/$NAME"
28
29avahidns_start()
30{
31  echo "Starting $DESC:  $DAEMON -D"
32  $DAEMON -D
33}
34
35avahidns_status()
36{
37  $DAEMON -c
38  [ $? = 0 ]
39}
40
41avahidns_stop()
42{
43  echo -en "Stopping $DESC: "
44  $DAEMON -c
45  [ $? != 0 ]
46  echo "stopped";
47  $DAEMON -k 2>/dev/null
48}
49
50avahidns_restart()
51{
52  avahidns_stop
53  avahidns_start
54}
55
56case "$1" in
57'start')
58  if ( ! avahidns_status ); then
59    avahidns_start
60  else
61    echo "$DESC is already running (will not start it twice)."
62  fi
63  ;;
64'stop')
65  avahidns_stop
66  ;;
67'restart')
68  avahidns_restart
69  ;;
70'status')
71  if ( avahidns_status ); then
72    echo "$DESC is currently running"
73  else
74    echo "$DESC is not running."
75  fi
76  ;;
77*)
78  echo "usage $0 start|stop|status|restart"
79esac
80
81