diff options
| author | Michael Biebl <biebl@debian.org> | 2010-02-08 16:01:27 +0000 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2010-02-08 16:01:27 +0000 |
| commit | 9c4894900c0d7856c344c5bbb47c68fcc0960b75 (patch) | |
| tree | 45228975000597ca774fe80c990fa7b626900530 /debian/network-manager.init | |
| parent | 40b065691bfa03d6cd3124c567d2a101731d1fe3 (diff) | |
* debian/network-manager.init
- Don't use "set -e".
- Print meaningful messages on start and stop in case the daemon is already
running resp. already stopped.
git-svn-id: svn+ssh://svn.debian.org/svn/pkg-utopia/packages/unstable/networkmanager@3513 ceb527fc-18e6-0310-9fe2-813c157c29e7
Diffstat (limited to 'debian/network-manager.init')
| -rw-r--r-- | debian/network-manager.init | 26 |
1 files changed, 16 insertions, 10 deletions
diff --git a/debian/network-manager.init b/debian/network-manager.init index ea6d2ee9..18323a88 100644 --- a/debian/network-manager.init +++ b/debian/network-manager.init @@ -12,8 +12,6 @@ # connections to the best available connection. ### END INIT INFO -set -e - PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DESC="network connection manager" NAME="NetworkManager" @@ -36,7 +34,7 @@ test -f /etc/default/NetworkManager && . /etc/default/NetworkManager # d_start() { start-stop-daemon --start --quiet --pidfile $PIDFILE \ - --oknodo --exec $DAEMON -- $DAEMON_OPTS + --exec $DAEMON -- $DAEMON_OPTS } # @@ -44,7 +42,7 @@ d_start() { # d_stop() { start-stop-daemon --stop --retry 5 --quiet --pidfile $PIDFILE \ - --oknodo $USER --exec $DAEMON + --exec $DAEMON } @@ -52,18 +50,26 @@ case "$1" in start) log_daemon_msg "Starting $DESC" "$NAME" d_start - log_end_msg $? + case "$?" in + 0) log_end_msg 0 ;; + 1) log_progress_msg "already started" + log_end_msg 0 ;; + *) log_end_msg 1 ;; + esac ;; stop) log_daemon_msg "Stopping $DESC" "$NAME" d_stop - log_end_msg $? + case "$?" in + 0) log_end_msg 0 ;; + 1) log_progress_msg "already stopped" + log_end_msg 0 ;; + *) log_end_msg 1 ;; + esac ;; restart|force-reload) - log_daemon_msg "Restarting $DESC" "$NAME" - d_stop - d_start - log_end_msg $? + $0 stop + $0 start ;; status) status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $? |