#!/bin/sh -e

test -f /usr/sbin/snort || exit 0

DAEMON=/usr/sbin/snort
CONFIG=/etc/snort/snort.conf

test -f $CONFIG && . $CONFIG

test -z "$DEBIAN_SNORT_HOME_NET" && DEBIAN_SNORT_HOME_NET="192.168.0.0/16"

# to find the lib files
cd /etc/snort

case "$1" in
  start)
	test "$DEBIAN_SNORT_STARTUP" = "dialup" && exit 0
	test "$DEBIAN_SNORT_STARTUP" = "manual" && \
		echo $0 | grep -q 'S[0-9]' && exit 0
	echo -n "Starting port-scan detector: snort"
	start-stop-daemon --start --quiet --exec $DAEMON -- \
		-D \
		-S "HOME_NET=$DEBIAN_SNORT_HOME_NET" \
		-h "$DEBIAN_SNORT_HOME_NET" \
		-c /etc/snort/snort-lib \
		-l /var/log/snort/ \
		-s \
		-b \
		$DEBIAN_SNORT_OPTIONS \
		>/dev/null
	echo "."
	;;
  stop)
	echo -n "Stopping port-scan detector: snort"
       	start-stop-daemon --stop --quiet --oknodo --exec $DAEMON >/dev/null
       	echo "."
	;;
  restart|force-restart|reload|force-reload)
	$0 stop 
	$0 start
       	;;
  *)
	echo "Usage: /etc/init.d/snort start|stop|restart"
	exit 1
       	;;
esac
exit 0
