Mercurial > noffle
diff debian/init @ 373:62b17f6d0269 noffle
[svn] made init script LSB compliant
author | godisch |
---|---|
date | Wed, 02 Apr 2003 22:58:16 +0100 |
parents | 82457f16cf43 |
children | 11cca625263f |
line wrap: on
line diff
--- a/debian/init Wed Apr 02 12:06:23 2003 +0100 +++ b/debian/init Wed Apr 02 22:58:16 2003 +0100 @@ -1,9 +1,24 @@ #!/bin/sh -# $Id: init 511 2003-04-02 11:05:33Z godisch $ +# $Id: init 513 2003-04-02 21:58:16Z godisch $ set -e + +PATH="/bin:/usr/bin:/sbin:/usr/sbin" NOFFLE=/usr/bin/noffle -[ -x "$NOFFLE" ] || exit 0 + +help () { + echo "Usage: /etc/init.d/noffle { online | offline }" >&2 +} + +if [ ! -x "$NOFFLE" ]; then + echo "Cannot execute noffle: program not found." >&2 + exit 5 # LSB: program is not installed +fi + +if [ "$2" ]; then + help + exit 2 # LSB: invalid or excess argument(s) +fi if [ -x /usr/sbin/pppd ]; then NOFFLE_FETCHMODE="ppp" @@ -15,12 +30,8 @@ fi case "$1" in -online|offline) - echo "Switching offline news server to $1 mode: noffle." - $NOFFLE --$1 - ;; start) - echo "Initializing offline news server: noffle." + echo -n "Initializing offline news server: noffle" if [ "$NOFFLE_FETCHMODE" = ppp ]; then $NOFFLE --offline else @@ -28,14 +39,28 @@ fi ;; stop) - $0 offline + echo -n "Switching offline news server into offline mode: noffle" + $NOFFLE --offline + ;; +restart) + echo -n "Restarting offline news server: noffle" ;; -reload|force-reload|restart) +reload|force-reload) + echo -n "Reloading offline news server configuration: noffle" + ;; +status) + help + exit 4 # LSB: program or service status is unknown + ;; +online|offline) + echo -n "Switching offline news server into $1 mode: noffle" + $NOFFLE --$1 ;; *) - echo "Usage: $0 {start|stop|online|offline}" >&2 - exit 1 + help + exit 2 # LSB: invalid or excess argument(s) ;; esac +echo "." exit 0