#!/bin/sh

#
# fwruletest.  Copy the existing /etc/rc.firewall to /etc/rc.firewall.bak, 
# then copy the new rc.firewall into place, then run, wait 5 minutes, and 
# move /etc/rc.firewall.bak back into place. 
#
# Meant for firewall rule changes on remote FreeBSD systems, so you don't 
# have to drive down to the co-lo if (when) you mess up.  
# 

# Usage: ./fwconfigtest.sh <new_fw_ruleset> 

cp /etc/rc.firewall /etc/rc.firewall.bak &&
cp $1 /etc/rc.firewall &&
/bin/sh /etc/rc.firewall
sleep 320 
cp /etc/rc.firewall.bak /etc/rc.firewall 
/bin/sh /etc/rc.firewall
