1 #!/bin/bash 2 3 # This file is part of avahi. 4 # 5 # avahi is free software; you can redistribute it and/or modify it 6 # under the terms of the GNU Lesser General Public License as 7 # published by the Free Software Foundation; either version 2 of the 8 # License, or (at your option) any later version. 9 # 10 # avahi is distributed in the hope that it will be useful, but WITHOUT 11 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 12 # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 13 # License for more details. 14 # 15 # You should have received a copy of the GNU Lesser General Public 16 # License along with avahi; if not, write to the Free Software 17 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 18 # USA. 19 20 # 21 # Authors: <lathiat (at] bur.st> 22 # 23 24 25 # general config 26 . /etc/rc.conf 27 . /etc/rc.d/functions 28 29 PATH=/sbin:/bin:/usr/sbin:/usr/bin 30 DESC="Avahi mDNS/DNS-SD Daemon" 31 NAME="avahi-daemon" 32 DAEMON="@sbindir@/$NAME" 33 34 case "$1" in 35 start) 36 stat_busy "Starting $DESC" 37 $DAEMON -D > /dev/null 2>&1 38 if [ $? -gt 0 ]; then 39 stat_fail 40 else 41 add_daemon $NAME 42 stat_done 43 fi 44 ;; 45 stop) 46 stat_busy "Stopping $DESC" 47 $DAEMON -k > /dev/null 2>&1 48 if [ $? -gt 0 ]; then 49 stat_fail 50 else 51 rm_daemon $NAME 52 stat_done 53 fi 54 ;; 55 restart) 56 $0 stop 57 $0 start 58 ;; 59 reload) 60 stat_busy "Reloading services for $DESC" 61 $DAEMON -r > /dev/null 2>&1 62 if [ $? -gt 0 ]; then 63 stat_fail 64 else 65 stat_done 66 fi 67 ;; 68 *) 69 echo "usage: $0 {start|stop|restart|reload}" 70 ;; 71 esac 72 exit 0 73