From 4f047d2745c90f5d68b9fcf63c276c1369a84cc3 Mon Sep 17 00:00:00 2001 From: Sebastien Estienne Date: Tue, 21 Jun 2005 10:31:28 +0000 Subject: [PATCH] - updated Debian initscript to use libdeamon features (-k/-D/-r). - fix a duplicate detection of dbus api version. git-svn-id: file:///home/lennart/svn/public/avahi/trunk@134 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe --- configure.ac | 4 ---- initscript/Debian/15avahi.in | 41 ++++++++++++++++-------------------- 2 files changed, 18 insertions(+), 27 deletions(-) diff --git a/configure.ac b/configure.ac index 5d0cc76..59a50ce 100644 --- a/configure.ac +++ b/configure.ac @@ -140,10 +140,6 @@ if test "x$ENABLE_DBUS" = "xyes"; then AC_SUBST(DBUS_CFLAGS) AC_SUBST(DBUS_LIBS) - - if pkg-config dbus-1 --atleast-version=0.30 ; then - AC_DEFINE(DBUS_USE_NEW_API, 1, [Whether to use the new API for DBUS 0.30]) - fi fi AM_CONDITIONAL(ENABLE_DBUS, test "x$ENABLE_DBUS" = "xyes") diff --git a/initscript/Debian/15avahi.in b/initscript/Debian/15avahi.in index 73a0c73..6116078 100755 --- a/initscript/Debian/15avahi.in +++ b/initscript/Debian/15avahi.in @@ -8,18 +8,12 @@ . /lib/lsb/init-functions -set -e +#set -e PATH=/sbin:/bin:/usr/sbin:/usr/bin DESC="Avahi ZeroConf daemon" NAME="avahi" DAEMON=/usr/bin/$NAME -PIDDIR=/var/run/$NAME -PIDFILE=$PIDDIR/$NAME.pid -DAEMONUSER=@AVAHI_USER@ -DAEMONGRP=@AVAHI_GROUP@ - - # Gracefully exit if the package has been removed. test -x $DAEMON || exit 0 @@ -28,40 +22,41 @@ test -x $DAEMON || exit 0 # Function that starts the daemon/service. # d_start() { - if [ ! -d $PIDDIR ]; then - mkdir -p $PIDDIR - fi - chown -R $DAEMONUSER:$DAEMONGRP $PIDDIR - - start-stop-daemon --start \ - --background --chuid $DAEMONUSER \ - -m --pidfile $PIDFILE \ - --exec $DAEMON -- $DAEMON_OPTS - + $DAEMON -D } # # Function that stops the daemon/service. # d_stop() { - start-stop-daemon --stop --oknodo --quiet --pidfile $PIDFILE \ - --exec $DAEMON + $DAEMON -k || /bin/true +} +# +# Function that reload the config file for the daemon/service. +# +d_reload() { + $DAEMON -r } case "$1" in - start) + start) log_begin_msg "Starting $DESC: $NAME" d_start log_end_msg $? ;; - stop) + stop) log_begin_msg "Stopping $DESC: $NAME" d_stop log_end_msg $? ;; - restart|force-reload) + reload) + log_begin_msg "Reloading config file for $DESC: $NAME" + d_reload + log_end_msg $? + ;; + restart|force-reload) log_begin_msg "Restarting $DESC: $NAME" d_stop sleep 1 @@ -69,7 +64,7 @@ case "$1" in log_end_msg $? ;; *) - echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2 + echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|reload}" >&2 exit 1 ;; esac -- 2.39.2