Package: flow-tools Followup-For: Bug #602445 Please find attached a very naive patch that I think does the job in the most minimally invasive way possible. Ideally you should rewrite the init script using the current dh_make skeleton or something.
-- System Information: Debian Release: 5.0.6 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Kernel: Linux 2.6.26-2-686 (SMP w/1 CPU core) Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages flow-tools depends on: ii libc6 2.7-18lenny4 GNU C Library: Shared libraries ii libmysqlclient15off 5.0.51a-24+lenny4 MySQL database client library ii libpq5 8.3.12-0lenny1 PostgreSQL C client library ii libwrap0 7.6.q-16 Wietse Venema's TCP wrappers libra ii python 2.5.2-3 An interactive high-level object-o ii zlib1g 1:1.2.3.3.dfsg-12 compression library - runtime flow-tools recommends no packages. Versions of packages flow-tools suggests: pn fprobe <none> (no description available)
--- flow-tools-0.68/debian/flow-tools.flow-capture.init +++ flow-tools-0.68/debian/flow-tools.flow-capture.init @@ -25,10 +25,10 @@ test -f $DAEMON || exit 0 test -f $CONFIG || exit 0 +pid=`pidof $DAEMON` || true + case "$1" in start) - pid=`pidof $DAEMON` || true - if [ "$pid" ]; then echo "Sorry, flow-capture is already running." exit 0 @@ -46,7 +46,6 @@ ;; stop) echo -n "Stopping $DESC: " - pid=`pidof $DAEMON` || true if [ "$pid" ]; then kill -TERM $pid >/dev/null 2>&1 fi @@ -57,6 +56,15 @@ sleep 1 $0 start ;; + status) + echo -n "$NAME is " + if [ $pid ] ; then + echo "running" + else + echo " not running." + exit 1 + fi + ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload}" >&2