33 lines
700 B
Bash
33 lines
700 B
Bash
# Copyright (C) 2004-2008 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# Contributed by Sven Wegener (swegener@gentoo.org)
|
|
|
|
_config_vars="$_config_vars autoipd"
|
|
|
|
autoipd_depend() {
|
|
program /usr/sbin/avahi-autoipd
|
|
after interface
|
|
}
|
|
|
|
autoipd_start() {
|
|
_exists true || return 1
|
|
|
|
eval args=\$autoipd_${IFVAR}
|
|
|
|
ebegin "Starting avahi-autoipd"
|
|
/usr/sbin/avahi-autoipd --daemonize --syslog --wait ${args} "${IFACE}"
|
|
eend "${?}" || return 1
|
|
|
|
_show_address
|
|
|
|
return 0
|
|
}
|
|
|
|
autoipd_stop() {
|
|
/usr/sbin/avahi-autoipd --check --syslog "${IFACE}" || return 0
|
|
|
|
ebegin "Stopping avahi-autoipd"
|
|
/usr/sbin/avahi-autoipd --kill --syslog "${IFACE}"
|
|
eend "${?}"
|
|
}
|