branch Attitude Adjustment packages
[12.09/packages.git] / net / shorewall-lite / files / lsm_script
1 #!/bin/sh
2 #
3 # (C) 2009 Mika Ilmaranta <ilmis@nullnet.fi>
4 # (C) 2009 Tom Eastep <teastep@shorewall.net>
5 #
6 # License: GPLv2
7 #
8
9 STATE=${1}
10 NAME=${2}
11 CHECKIP=${3}
12 DEVICE=${4}
13 WARN_EMAIL=${5}
14 REPLIED=${6}
15 WAITING=${7}
16 TIMEOUT=${8}
17 REPLY_LATE=${9}
18 CONS_RCVD=${10}
19 CONS_WAIT=${11}
20 CONS_MISS=${12}
21 AVG_RTT=${13}
22
23 if [ -f /usr/share/shorewall-lite/lib.base ]; then
24         VARDIR=/var/lib/shorewall-lite
25         STATEDIR=/etc/shorewall-lite
26 else
27         VARDIR=/var/lib/shorewall
28         STATEDIR=/etc/shorewall
29 fi
30
31 [ -f ${STATEDIR}/vardir ] && . ${STATEDIR}/vardir
32
33 if [ ${STATE} = up ]; then
34         echo 0 > ${VARDIR}/${DEVICE}.status # Uncomment this line if you are running Shorewall 4.4.x or earlier
35         ${VARDIR}/firewall enable ${DEVICE}
36 else
37         echo 1 > ${VARDIR}/${DEVICE}.status # Uncomment this line if you are running Shorewall 4.4.x or earlier
38         ${VARDIR}/firewall disable ${DEVICE}
39 fi
40
41 /sbin/shorewall-lite show routing >> /var/log/lsm
42
43 exit 0