From f4237467b6a89f549d1f396df345789a4a5f726b Mon Sep 17 00:00:00 2001 From: teastep Date: Tue, 18 Mar 2003 01:21:47 +0000 Subject: [PATCH] Remove /usr/lib/shorewall git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@506 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb --- Lrp/usr/lib/shorewall/functions | 184 -------------------------------- 1 file changed, 184 deletions(-) delete mode 100644 Lrp/usr/lib/shorewall/functions diff --git a/Lrp/usr/lib/shorewall/functions b/Lrp/usr/lib/shorewall/functions deleted file mode 100644 index 90ad27b35..000000000 --- a/Lrp/usr/lib/shorewall/functions +++ /dev/null @@ -1,184 +0,0 @@ -#!/bin/sh -# -# Shorewall 1.3 -- /usr/lib/shorewall/functions - -# -# Suppress all output for a command -# -qt() -{ - "$@" >/dev/null 2>&1 -} - -# -# Find a File -- Look first in $SHOREWALL_DIR then in /etc/shorewall -# -find_file() -{ - if [ -n "$SHOREWALL_DIR" -a -f $SHOREWALL_DIR/$1 ]; then - echo $SHOREWALL_DIR/$1 - else - echo /etc/shorewall/$1 - fi -} - -# -# Replace commas with spaces and echo the result -# -separate_list() { - local list - local part - local newlist - - list="$@" - part="${list%%,*}" - newlist="$part" - - while [ "x$part" != "x$list" ]; do - list="${list#*,}"; - part="${list%%,*}"; - newlist="$newlist $part"; - done - - echo "$newlist" -} - -# -# Find the zones -# -find_zones() # $1 = name of the zone file -{ - while read zone display comments; do - [ -n "$zone" ] && case "$zone" in - \#*) - ;; - $FW|multi) - echo "Reserved zone name \"$zone\" in zones file ignored" >&2 - ;; - *) - echo $zone - ;; - esac - done < $1 -} - -find_display() # $1 = zone, $2 = name of the zone file -{ - grep ^$1 $2 | while read z display comments; do - [ "x$1" = "x$z" ] && echo $display - done -} - -determine_zones() -{ - local zonefile=`find_file zones` - - multi_display=Multi-zone - - if [ -f $zonefile ]; then - zones=`find_zones $zonefile` - zones=`echo $zones` # Remove extra trash - - for zone in $zones; do - dsply=`find_display $zone $zonefile` - eval ${zone}_display=\$dsply - done - else - zones="net local dmz gw" - net_display=Net - local_display=Local - dmz_display=DMZ - gw_display=Gateway - fi - -} - -# -# The following functions may be used by apps that wish to ensure that -# the state of Shorewall isn't changing -# -# This function loads the STATEDIR variable (directory where Shorewall is to -# store state files). If your application supports alternate Shorewall -# configurations then the name of the alternate configuration directory should -# be in $SHOREWALL_DIR at the time of the call. -# -# If the shorewall.conf file does not exist, this function does not return -# -get_statedir() -{ - MUTEX_TIMEOUT= - - local config=`find_file shorewall.conf` - - if [ -f $config ]; then - . $config - else - echo "/etc/shorewall/shorewall.conf does not exist!" >&2 - exit 2 - fi - - [ -z "${STATEDIR}" ] && STATEDIR=/var/state/shorewall -} - -# -# Call this function to assert MUTEX with Shorewall. If you invoke the -# /sbin/shorewall program while holding MUTEX, you should pass "nolock" as -# the first argument. Example "shorewall nolock refresh" -# -# This function uses the lockfile utility from procmail if it exists. -# Otherwise, it uses a somewhat race-prone algorithm to attempt to simulate the -# behavior of lockfile. -# -mutex_on() -{ - local try=0 - local lockf=$STATEDIR/lock - - MUTEX_TIMEOUT=${MUTEX_TIMEOUT:-60} - - if [ $MUTEX_TIMEOUT -gt 0 ]; then - - [ -d $STATEDIR ] || mkdir -p $STATEDIR - - if qt which lockfile; then - lockfile -${MUTEX_TIMEOUT} -r1 ${lockf} - else - while [ -f ${lockf} -a ${try} -lt ${MUTEX_TIMEOUT} ] ; do - sleep 1 - try=$((${try} + 1)) - done - - if [ ${try} -lt ${MUTEX_TIMEOUT} ] ; then - # Create the lockfile - echo $$ > ${lockf} - else - echo "Giving up on lock file ${lockf}" >&2 - fi - fi - fi -} - -# -# Call this function to release MUTEX -# -mutex_off() -{ - rm -f $STATEDIR/lock -} - -# -# Strip comments and blank lines from a file and place the result in the -# temporary directory -# -strip_file() # $1 = Base Name of the file, $2 = Full Name of File (optional) -{ - local fname - - [ $# = 1 ] && fname=`find_file $1` || fname=$2 - - if [ -f $fname ]; then - cut -d'#' -f1 $fname | grep -v '^[[:space:]]*$' > $TMP_DIR/$1 - else - > $TMP_DIR/$1 - fi -}