| #!/sbin/runscript |
| # Copyright 1999-2004 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| depend() { |
| need net |
| } |
| |
| pidfile=/var/run/iplog.pid |
| |
| start() { |
| ebegin "Starting iplog" |
| checkconfig |
| rc=$? |
| if [ $rc -eq 0 ]; then |
| start-stop-daemon --start --quiet --startas /usr/sbin/iplog \ |
| --pidfile=${pidfile} --name=iplog |
| rc=$? |
| eend $rc "Failed to start iplog $rc" |
| else |
| eend $rc "/etc/iplog.conf does not exist!" |
| fi |
| } |
| |
| stop() { |
| ebegin "Stopping iplog" |
| start-stop-daemon --stop --retry=5 --quiet --pidfile=${pidfile} --name=iplog |
| # due to a bug in the program, it doesn't properly remove it's pidfile sometimes |
| rm -f ${pidfile} |
| eend $? "Failed to stop iplog!" |
| } |
| |
| checkconfig() { |
| [ -f /etc/iplog.conf ] || return 1 |
| return 0 |
| } |