#!/bin/sh
# Copyright (C) 2004 Jimmy Scott <http://www.devbox.be>
# $DevBox: Firewall,v 1.2 2004/09/10 11:56:10 jimmy Exp $

##
# Firewall
##

. /etc/rc.common

StartService ()
{
    if [ "${FIREWALL:=-NO-}" = "-YES-" ]; then
        ConsoleMessage "Starting Firewall"
        sh /System/Library/StartupItems/Firewall/Firewall.bin > /dev/null
    fi
}

StopService ()
{
    ConsoleMessage "Stopping Firewall"
    /sbin/ipfw -q -f flush
    /sbin/ip6fw -q -f flush
}

RestartService ()
{
    if [ "${FIREWALL:=-NO-}" = "-YES-" ]; then
        ConsoleMessage "Restarting Firewall"
        sh /System/Library/StartupItems/Firewall/Firewall.bin > /dev/null
    else
        StopService
    fi
}

RunService "$1"
