You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-firewall/sanewall/files/sanewall.initd

57 lines
1.0 KiB

#!/sbin/openrc-run
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
extra_commands="save panic try"
extra_started_commands="reload"
depend() {
need localmount
after bootmisc
before net
provide firewall
}
start_pre() {
if [ ! -f ${SANEWALL_CONFIG} ]; then
eerror "Not starting sanewall, missing config file ${SANEWALL_CONFIG}."
return 1
fi
}
start() {
ebegin "Starting sanewall"
/usr/sbin/sanewall ${SANEWALL_OPTS} ${SANEWALL_CONFIG} start >/dev/null
eend $?
}
stop() {
ebegin "Stopping sanewall"
/usr/sbin/sanewall ${SANEWALL_OPTS} stop >/dev/null
eend $?
}
try() {
ebegin "Trying sanewall configuration"
/usr/sbin/sanewall ${SANEWALL_OPTS} ${SANEWALL_CONFIG} try
eend $?
}
status() {
ebegin "Showing sanewall status"
/usr/sbin/sanewall ${SANEWALL_OPTS} status
eend $?
}
panic() {
ebegin "sanewall panic"
/usr/sbin/sanewall ${SANEWALL_OPTS} panic
eend $?
}
save() {
ebegin "Saving sanewall configuration"
/usr/sbin/sanewall ${SANEWALL_OPTS} save
eend $?
}