You are not logged in.
I use Devuan 5 daedalus/ceres with repository:
deb http://deb.devuan.org/merged daedalus main non-free contrib
Today I've got update:
The following packages will be upgraded:
avahi-autoipd (0.8-7 => 0.8-8)
avahi-daemon (0.8-7 => 0.8-8)
avahi-utils (0.8-7 => 0.8-8)
and I saw
Removing obsolete conffile /etc/init.d/avahi-daemon ...
Here is that I found: https://tracker.debian.org/news/1417862 … -unstable/.
Probably it is time to do a Devuan fork of this package.
Offline
Thank you for offering to do so!
Online
Try this in /etc/init.d/avahi:
#!/bin/sh
# Generated by sysd2v v0.3 -- http://www.trek.eu.org/devel/sysd2v
# kFreeBSD do not accept scripts as interpreters, using #!/bin/sh and sourcing.
if [ true != "$INIT_D_SCRIPT_SOURCED" ] ; then
set "$0" "$@"; INIT_D_SCRIPT_SOURCED=true . /lib/init/init-d-script
fi
### BEGIN INIT INFO
# Provides: avahi-daemon dbus-org.freedesktop.Avahi
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Description: Avahi mDNS/DNS-SD Stack
### END INIT INFO
DAEMON=/usr/bin/avahi-daemon
DAEMON_ARGS="-s"
PIDFILE=/var/run/avahi-daemon-sysd2v.pid
START_ARGS="--background --make-pidfile"
do_reload_cmd_override ()
{
/usr/bin/avahi-daemon -r || return 2
}
do_reload ()
{
log_daemon_msg "Reloading $DESC configuration files" "$NAME"
MAINPID=$(cat $PIDFILE)
do_reload_cmd_override
log_end_msg $?
}
Enable the service with
# update-rc.d avahi defaults
Disclaimer: untested.
If it works it could be added to the orphan-sysvinit-scripts package.
Last edited by Head_on_a_Stick (2023-02-10 22:57:54)
Brianna Ghey — Rest In Power
Offline
Here is an original init script /etc/init.d/avahi-daemon from avahi-daemon version 0.8-7:
#!/bin/sh
### BEGIN INIT INFO
# Provides: avahi avahi-daemon
# Required-Start: $remote_fs dbus
# Required-Stop: $remote_fs dbus
# Should-Start: $syslog
# Should-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Avahi mDNS/DNS-SD Daemon
# Description: Zeroconf daemon for configuring your network
# automatically
### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DESC="Avahi mDNS/DNS-SD Daemon"
NAME="avahi-daemon"
DAEMON="/usr/sbin/$NAME"
SCRIPTNAME=/etc/init.d/$NAME
# Gracefully exit if the package has been removed.
test -x $DAEMON || exit 0
. /lib/lsb/init-functions
# Include avahi-daemon defaults if available.
test -f /etc/default/avahi-daemon && . /etc/default/avahi-daemon
DISABLE_TAG="/var/run/avahi-daemon/disabled-for-unicast-local"
#
# Function that starts the daemon/service.
#
d_start() {
$DAEMON -c && return 0
if [ -e $DISABLE_TAG -a "$AVAHI_DAEMON_DETECT_LOCAL" != "0" ]; then
# Disabled because of the existance of an unicast .local domain
log_warning_msg "avahi-daemon disabled because there is a unicast .local domain"
exit 0;
fi;
$DAEMON -D
}
#
# Function that stops the daemon/service.
#
d_stop() {
if $DAEMON -c ; then
$DAEMON -k
fi
}
#
# Function that reload the config file for the daemon/service.
#
d_reload() {
$DAEMON -c && $DAEMON -r
}
#
# Function that check the status of the daemon/service.
#
d_status() {
$DAEMON -c && { echo "$DESC is running"; exit 0; } || { echo "$DESC is not running"; exit 3; }
}
case "$1" in
start)
log_daemon_msg "Starting $DESC" "$NAME"
d_start
log_end_msg $?
;;
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
d_stop
log_end_msg $?
;;
reload|force-reload)
log_daemon_msg "Reloading services for $DESC" "$NAME"
d_reload
log_end_msg $?
;;
restart)
log_daemon_msg "Restarting $DESC" "$NAME"
d_stop
if [ "$?" -eq 0 ]; then
d_start
log_end_msg $?
else
log_end_msg 1
fi
;;
status)
d_status
;;
*)
echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|reload|status}" >&2
exit 3
;;
esac
exit 0
Offline
Hi,
scripts for avahi-daemon and avahi-dnsconfd have been added
to the latest orphan-sysvinit-scripts version (0.13)
Lorenzo
Offline