#! /bin/sh
# Copyright (c) 1995-2002 SuSE Linux AG, Nuernberg, Germany.
# All rights reserved.
#
# Author: Lars Marowsky-Bre <feedback@suse.de>
#
# /etc/init.d/netdump-server
#
# Startup script for netdump-server.
#
#
### BEGIN INIT INFO
# Provides:          netdump-server
# Required-Start:    $network $local_fs
# X-UnitedLinux-Should-Start: $time
# Required-Stop:     
# X-UnitedLinux-Should-Stop: 
# Default-Start:     3 5
# Default-Stop:      0 1 2 6
# Short-Description: netdump-server for receiving LKCD netdumps
# Description:       Start the netdump-server on the host you wish
#	to receive and save LKCD network crashdumps on.
#	They are stored under /var/crash
### END INIT INFO


NETDUMP_BIN=/usr/sbin/netdump-server
test -x $NETDUMP_BIN || exit 5

. /etc/rc.status

# Reset status of this service
rc_reset


case "$1" in
    start)
	echo -n "Starting netdump-server "
	startproc $NETDUMP_BIN

	rc_status -v
	;;
    stop)
	echo -n "Shutting down netdump-server "
	killproc -TERM $NETDUMP_BIN

	rc_status -v
	;;
    try-restart)
	## Do a restart only if the service was active before.
	## Note: try-restart is not (yet) part of LSB (as of 1.2)
	$0 status >/dev/null &&  $0 restart

	rc_status
	;;
    restart)
	$0 stop
	$0 start

	rc_status
	;;
    force-reload)
	echo -n "Reload service netdump-server "
	$0 stop  &&  $0 start
	rc_status
	;;
    reload)
	rc_failed 3
	rc_status -v
	;;
    status)
	echo -n "Checking for service netdump-server "
	checkproc $NETDUMP_BIN
	rc_status -v
	;;
    *)
	echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload}"
	exit 1
	;;
esac
rc_exit
