2 # Copyright 1999-2004 Gentoo Foundation
3 # Distributed under the terms of the GNU General Public License v2
4 # $Header: /var/cvsroot/gentoo-x86/net-firewall/firehol/files/firehol.initrd,v 1.7 2008/04/26 10:00:56 alonbl Exp $
7 opts="start stop restart try status panic save"
17 if [ ! -f ${FIREHOL_CONF} ]; then
18 eerror "Not starting FireHOL. Create ${FIREHOL_CONF}"
19 eerror "and fill it with some rules."
20 eerror "man firehol.conf for more info."
26 checkrules || return 1
27 ebegin "Starting FireHOL"
28 /usr/sbin/firehol ${FIREHOL_CONF} start > /dev/null
33 ebegin "Stopping FireHOL"
34 /usr/sbin/firehol stop > /dev/null
39 ebegin "Restarting Firewall"
47 ebegin "Trying FireHOL configuration"
48 /usr/sbin/firehol ${FIREHOL_CONF} try
53 ebegin "Showing FireHOL status"
54 /usr/sbin/firehol status
59 ebegin "FireHOL PANIC"
60 /usr/sbin/firehol panic
65 ebegin "Saving FireHOL configuration"
66 /usr/sbin/firehol save