diff --git a/configure.in b/configure.in index e63b313cc..855011d4a 100644 --- a/configure.in +++ b/configure.in @@ -500,6 +500,7 @@ initscript/RedHat/NetworkManager initscript/Gentoo/Makefile initscript/Gentoo/NetworkManager initscript/Debian/Makefile +initscript/Debian/NetworkManager initscript/Slackware/Makefile initscript/Slackware/rc.networkmanager initscript/SUSE/Makefile diff --git a/initscript/Debian/Makefile.am b/initscript/Debian/Makefile.am index 85954b839..890ed77b1 100644 --- a/initscript/Debian/Makefile.am +++ b/initscript/Debian/Makefile.am @@ -1,4 +1,5 @@ -EXTRA_DIST = NetworkManager +EXTRA_DIST = NetworkManager.in +DISTCLEANFILES = NetworkManager initddir = $(sysconfdir)/init.d initd_SCRIPTS = NetworkManager diff --git a/initscript/Debian/NetworkManager b/initscript/Debian/NetworkManager.in similarity index 88% rename from initscript/Debian/NetworkManager rename to initscript/Debian/NetworkManager.in index 095d75c51..35e323473 100755 --- a/initscript/Debian/NetworkManager +++ b/initscript/Debian/NetworkManager.in @@ -8,22 +8,25 @@ # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: network connection manager -# Description: Daemon for automatically switching network +# Description: Daemon for automatically switching network # connections to the best available connection. ### END INIT INFO set -e +prefix=@prefix@ +exec_prefix=@prefix@ +sbindir=@sbindir@ + PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="network connection manager" NAME="NetworkManager" -DAEMON=/usr/sbin/$NAME +DAEMON=${sbindir}/$NAME PIDDIR=/var/run/NetworkManager PIDFILE=$PIDDIR/$NAME.pid -SCRIPTNAME=/etc/init.d/network-manager USER=root # Gracefully exit if the package has been removed. @@ -44,7 +47,7 @@ d_start() { start-stop-daemon --start --quiet --pidfile $PIDFILE \ --oknodo --user $USER --exec $DAEMON -- $DAEMON_OPTS --pid-file $PIDFILE - + } # @@ -53,7 +56,7 @@ d_start() { d_stop() { start-stop-daemon --stop --retry 5 --quiet --pidfile $PIDFILE \ --oknodo --user $USER --exec $DAEMON - + } @@ -78,7 +81,7 @@ case "$1" in status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? ;; *) - echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload|status}" >&2 + echo "Usage: $0 {start|stop|restart|force-reload|status}" >&2 exit 1 ;; esac