#!/bin/sh
# Functions for ipchains for tree-firewall
# License: GNU GPL
# (c) 2002 Olgierd Pieczul <wojrus@pld.org.pl>

# $Revision: 1.7 $, $Date: 2002/03/28 08:39:18 $

clean() {
	if $debug; then
		echo ipchains -F
		ipchains -F
	else
		ret=0
		ipchains -F >/dev/null 2>/dev/null || ret=1
		return $ret
	fi
}

add_rule() {
	if $debug; then
		echo ipchains -A $1 $2
		ipchains -A $1 $2
	else
		ret=0
		ipchains -A $1 $2 >/dev/null 2>/dev/null || ret=1
		return $ret
	fi
}	

del_rule() {
    if $debug; then
    	echo ipchains -D $1 $2
	    ipchains -D $1 $2
	else
		ret=0
		ipchains -D $1 $2 >/dev/null 2>/dev/null || ret=1
		return $ret
	fi
}
						
set_policy() {
	if $debug; then
		echo ipchains -P $1 $2
		ipchains -P $1 $2
	else
		ret=0
		ipchains -P $1 $2 >/dev/null 2>/dev/null || ret=1
		return $ret
	fi
}

tables() {
	ret=0
	chains $1 $fdir/$2 || ret=1
	return $ret
}

