> I would, of course, prefer a solution with the lsb functions. What > I want is to know when fail2ban started and when I accidentally > tried to start it while the daemon was already running. BTW - it seems that /etc/init.d/skeleton does not provide any additional status (which you requested), that is why I did it the way it is now (I believe)
case "$1" in
start)
[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
do_start
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
;;
stop)
[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
case "$?" in
0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
esac
so if providing additional information is what everybody agrees upon, 1)
cases should have additional log_daemon_msg I assume to report "(is already
running)" or "(was not running)" accordingly...
As for LSB compliance: shouldn't usage message be printed using log_success_msg
as well (as quite a few init scripts doing that already (eg portmap))?
if so - initscripts should get a fresh (yet 1 more heh heh) bugreport
filed...
--
.-.
=------------------------------ /v\ ----------------------------=
Keep in touch // \\ (yoh@|www.)onerussian.com
Yaroslav Halchenko /( )\ ICQ#: 60653192
Linux User ^^-^^ [175555]
pgpFqyfBuCqtg.pgp
Description: PGP signature

