From 678e23918bfbc3ce3993303f7e543dcf2b581c99 Mon Sep 17 00:00:00 2001 From: teastep Date: Sat, 5 Jul 2003 17:55:43 +0000 Subject: [PATCH] Add undocumented 'call' commands to /sbin/shorewall and /usr/share/shorewall/firewall git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@635 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb --- Shorewall/firewall | 9 +++++++++ Shorewall/shorewall | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/Shorewall/firewall b/Shorewall/firewall index 4ba763b21..3dc743932 100755 --- a/Shorewall/firewall +++ b/Shorewall/firewall @@ -4572,6 +4572,7 @@ do_initialize() { FUNCTIONS=$SHARED_DIR/functions if [ -f $FUNCTIONS ]; then + echo "Loading $FUNCTIONS..." . $FUNCTIONS else startup_error "$FUNCTIONS does not exist!" @@ -4868,6 +4869,14 @@ case "$command" in my_mutex_off ;; + call) + # + # Undocumented way to call functions in /usr/share/shorewall/firewall directly + # + shift; + do_initialize + $@ + ;; *) usage ;; diff --git a/Shorewall/shorewall b/Shorewall/shorewall index d990b3e7b..5e004f5f8 100755 --- a/Shorewall/shorewall +++ b/Shorewall/shorewall @@ -897,6 +897,15 @@ case "$1" in temp=`broadcastaddress $address`; echo " BROADCAST=$temp" ;; + call) + # + # Undocumented way to call functions in /usr/share/shorewall/functions directly + # + shift; + get_config + . /usr/share/shorewall/functions + $@ + ;; *) usage 1 ;;