#!/bin/sh # # $FreeBSD$ # # PROVIDE: clear_route_policy # BEFORE: pf # KEYWORD: shutdown # . ${RC_ROUTER_HARNESS}/etc/rc.subr name="clear_route_policy" desc="Policy Based Routing Reset" start_cmd='clear_route_policy_start' stop_cmd='clear_route_policy_stop' rcvar='route_policy_enable' load_rc_config 'route_policy' if [ -z "${route_policy_file}" ] then echo "Must have a route policy target file" exit 1 fi clear_route_policy_start() { echo "" > ${rc_router_gen_dir}/pf.rules.conf pfctl -a allow-hosts -f /dev/null clear_all_policies #pfctl -a route-policies -f ${route_policy_file} } clear_route_policy_stop() { echo "" > ${rc_router_gen_dir}/pf.rules.conf pfctl -a allow-hosts -f /dev/null clear_all_policies #pfctl -a route-policies -f ${route_policy_file} } ################ Epilogue run_rc_command "$1" # vim: ft=bash