#!/bin/sh

LOCKFILE=/var/lock/shorewall
SRWL=/sbin/shorewall

test -x $SRWL || exit 0

if [ "$(id -u)" != "0" ]
then
  echo "You must be root to start, stop or restart \"Shorewall firewall\"."
  exit 1
fi
 

shorewall_start () {
  echo -n "Starting \"Shorewall firewall\": "
  $SRWL "start"
  return 0
}

shorewall_stop () {
  echo -n "Stopping \"Shorewall firewall\": "
  $SRWL "stop"
  return 0
}

shorewall_restart () {
  echo -n "Restarting \"Shorewall firewall\": "
  $SRWL "restart"
  return 0
}

shorewall_refresh () {
  echo -n "Refreshing \"Shorewall firewall\": "
  $SRWL "refresh"
  return 0
}

case "$1" in
  start)
     shorewall_start
     ;;
  stop)
     shorewall_stop
     ;;
  refresh)
     shorewall_refresh
  	  ;;
  force-reload|restart)
     shorewall_restart
     ;;
  *)
     echo "Usage: /etc/init.d/shorewall {start|stop|refresh|restart|force-reload}"
     exit 1
esac

exit 0
