Per http://article.gmane.org/gmane.comp.embedded.openwrt.devel/7339
please find attached the referenced missing lsm_script.

Signed-off-by: Brian J. Murrell <brian <at> interlinx.bc.ca>

Cheers,
b.

From 3659aacef6ffcdf1e76685dd2c0403306e423296 Mon Sep 17 00:00:00 2001
From: Brian J. Murrell <br...@interlinx.bc.ca>
Date: Sat, 1 Jan 2011 12:26:43 -0500
Subject: [PATCH] add shorewall-lite lsm script

---
 net/shorewall-lite/Makefile         |    1 +
 net/shorewall-lite/files/lsm_script |   33 +++++++++++++++++++++++++++++++++
 2 files changed, 34 insertions(+), 0 deletions(-)
 create mode 100644 net/shorewall-lite/files/lsm_script

diff --git a/net/shorewall-lite/Makefile b/net/shorewall-lite/Makefile
index 4e874ba..bc1ac86 100644
--- a/net/shorewall-lite/Makefile
+++ b/net/shorewall-lite/Makefile
@@ -58,6 +58,7 @@ define Package/shorewall-lite/install
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/shorewall-lite $(1)/sbin
        $(CP) $(PKG_INSTALL_DIR)/usr/share/shorewall-lite $(1)/usr/share
        $(INSTALL_BIN) ./files/hostname $(1)/usr/share/shorewall-lite
+       $(INSTALL_BIN) ./files/lsm_script 
$(1)/etc/lsm/script.d/45_shorewall-lite
        $(CP) $(PKG_INSTALL_DIR)/etc/shorewall-lite $(1)/etc
        $(CP) ./files/vardir $(1)/etc/shorewall-lite
 endef
diff --git a/net/shorewall-lite/files/lsm_script 
b/net/shorewall-lite/files/lsm_script
new file mode 100644
index 0000000..f0ccb34
--- /dev/null
+++ b/net/shorewall-lite/files/lsm_script
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+STATE=${1}
+NAME=${2}
+CHECKIP=${3}
+DEVICE=${4}
+WARN_EMAIL=${5}
+REPLIED=${6}
+WAITING=${7}
+TIMEOUT=${8}
+REPLY_LATE=${9}
+CONS_RCVD=${10}
+CONS_WAIT=${11}
+CONS_MISS=${12}
+AVG_RTT=${13}
+
+if [ -f /usr/share/shorewall-lite/lib.base ]; then
+    VARDIR=/var/lib/shorewall-lite
+    STATEDIR=/etc/shorewall-lite
+else
+    VARDIR=/var/lib/shorewall
+    STATEDIR=/etc/shorewall
+fi
+
+[ -f ${STATEDIR}/vardir ] && . ${STATEDIR}/vardir
+
+[ ${STATE} = up ] && state=0 || state=1
+
+echo $state > ${VARDIR}/${DEVICE}.status
+
+/sbin/shorewall-lite restart -f >> /var/log/lsm 2>&1
+
+/sbin/shorewall-lite show routing >> /var/log/lsm
-- 
1.7.1


Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to