111ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloyd#! /bin/sh 211ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloyd### BEGIN INIT INFO 39ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering# Provides: avahi 49ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering# Required-Start: $network $remote_fs dbus 5ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz# Required-Stop: $network $remote_fs dbus 69ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering# Default-Start: 3 5 711ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloyd# Default-Stop: 89ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering# Short-Description: ZeroConf daemon 99ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering# Description: Avahi, a ZeroConf daemon for mDNS and service registration 1011ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloyd### END INIT INFO 1111ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloyd 1209b102d429c483d92d269622e2ce748e69abf5f9Lennart PoetteringAVAHI_BIN=@sbindir@/avahi-daemon 1311ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloydtest -x $AVAHI_BIN || exit 5 1411ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloyd 1511ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloyd. /etc/rc.status 1611ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloydrc_reset 1711ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloyd 1811ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloydcase "$1" in 199ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering start) 209ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering echo -n "Starting Avahi daemon " 219ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering $AVAHI_BIN -D 229ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering rc_status -v 239ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering ;; 249ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering stop) 259ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering echo -n "Shutting down Avahi daemon " 269ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering $AVAHI_BIN -k 2>/dev/null || /bin/true 279ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering rc_status -v 289ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering ;; 29ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz try-restart|condrestart) 30ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz if test "$1" = "condrestart"; then 31ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz echo "${attn} Use try-restart ${done}(LSB)${attn} rather than condrestart ${warn}(RH)${norm}" 32ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz fi 33ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz $0 status 34ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz if test $? = 0; then 35ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz $0 restart 36ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz else 37ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz rc_reset 38ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz fi 39ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz rc_status 40ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz ;; 419ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering restart) 429ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering $0 stop 439ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering $0 start 449ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering rc_status 459ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering ;; 469ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering force-reload|reload) 479ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering echo -n "Reloading Avahi daemon " 489ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering $AVAHI_BIN -r 499ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering rc_status -v 509ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering ;; 519ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering status) 529ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering echo -n "Checking for Avahi daemon: " 5367091aa852c9dec89e7911be848ce914a29917a9Lennart Poettering $AVAHI_BIN -c || _rc_status=3 549ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering rc_status -v 559ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering ;; 569ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering *) 57ac6513c0f94e6599d520ca223d25938c79fa7e76Vincent Untz echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}" 589ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering exit 1 599ca72e77965a71eee07bead21d2e1a54ebd60d67Lennart Poettering ;; 6011ae0f189cb4962500b53cec3b5b4cd228cbcf98Trent Lloydesac 61