From 38c9b2e0fef63e281164d39bfc3a99e7eca2dfa6 Mon Sep 17 00:00:00 2001 From: Sebastien Estienne Date: Mon, 13 Feb 2006 08:07:45 +0000 Subject: * Updated doc/TODO * Welcome onboard to slackware thanx to Diffie (Paul Blazejowski) git-svn-id: file:///home/lennart/svn/public/avahi/trunk@1134 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- initscript/slackware/avahi-daemon.in | 80 ++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 initscript/slackware/avahi-daemon.in (limited to 'initscript/slackware/avahi-daemon.in') diff --git a/initscript/slackware/avahi-daemon.in b/initscript/slackware/avahi-daemon.in new file mode 100644 index 0000000..acd377d --- /dev/null +++ b/initscript/slackware/avahi-daemon.in @@ -0,0 +1,80 @@ +#!/bin/bash + +# $Id$ + +# This file is part of avahi. +# +# avahi is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# avahi is distributed in the hope that it will be useful, but WITHOUT +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public +# License along with avahi; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +# USA. + +# Start/stop/restart the avahi daemon: + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +DESC="Avahi mDNS/DNS-SD Daemon" +NAME="avahi-daemon" +DAEMON="@sbindir@/$NAME" + +avahid_start() +{ + echo "Starting $DESC: $DAEMON -D" + $DAEMON -D +} + +avahid_status() +{ + $DAEMON -c + [ $? = 0 ] +} + +avahid_stop() +{ + echo -en "Stopping $DESC: " + $DAEMON -c + [ $? != 0 ] + echo "stopped"; + $DAEMON -k 2>/dev/null +} + +avahid_restart() +{ + avahid_stop + avahid_start +} + +case "$1" in +'start') + if ( ! avahid_status ); then + avahid_start + else + echo "$DESC is already running (will not start it twice)." + fi + ;; +'stop') + avahid_stop + ;; +'restart') + avahid_restart + ;; +'status') + if ( avahid_status ); then + echo "$DESC is currently running" + else + echo "$DESC is not running." + fi + ;; +*) + echo "usage $0 start|stop|status|restart" +esac + -- cgit