#! /bin/sh
#
# Startup script for gpe firewall engine. 
# Based on debian skeleton.
#	

set -e

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
GPE_SHIELD=/usr/bin/gpe-shield
IPTABLES=/usr/sbin/iptables
NAME=gpe-shield
DESC="GPE desktop firewall"

SCRIPTNAME=/etc/init.d/$NAME

# Gracefully exit if the package has been removed.
test -x $GPE_SHIELD || exit 0

# Read config file if it is present.
#if [ -r /etc/default/$NAME ]
#then
#	. /etc/default/$NAME
#fi


case "$1" in
  start)
	test -f /etc/access.conf || exit 0

	echo -n "Starting $DESC: $NAME"
	if [ -f /etc/gpe/gpe-shield-load ]
	then
		$GPE_SHIELD --activate > /dev/null && echo -n " done"
	else
		echo -n " deactivated"
	fi
	echo "."
	;;
  stop)
	echo -n "Stopping $DESC: $NAME"
	($IPTABLES --flush && $IPTABLES -P INPUT ACCEPT) > /dev/null &&  echo "."
	;;
  *)
	echo "Usage: $SCRIPTNAME {start|stop}" >&2
	exit 1
	;;
esac

exit 0
