[package] shorewall-lite: add missing lsm script
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> git-svn-id: svn://svn.openwrt.org/openwrt/packages@25613 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
af960ff4d7
commit
94d5565cca
@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Copyright (C) 2008 OpenWrt.org
|
# Copyright (C) 2008-2011 OpenWrt.org
|
||||||
#
|
#
|
||||||
# This is free software, licensed under the GNU General Public License v2.
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
# See /LICENSE for more information.
|
# See /LICENSE for more information.
|
||||||
@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
PKG_NAME:=shorewall-lite
|
PKG_NAME:=shorewall-lite
|
||||||
PKG_VERSION:=4.4.12.2
|
PKG_VERSION:=4.4.12.2
|
||||||
PKG_DIRECTORY:=4.4.12
|
PKG_DIRECTORY:=4.4.12
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE_URL:=http://www.shorewall.net/pub/shorewall/4.4/shorewall-$(PKG_DIRECTORY)/ \
|
PKG_SOURCE_URL:=http://www.shorewall.net/pub/shorewall/4.4/shorewall-$(PKG_DIRECTORY)/ \
|
||||||
http://www1.shorewall.net/pub/shorewall/4.4/shorewall-$(PKG_DIRECTORY)/ \
|
http://www1.shorewall.net/pub/shorewall/4.4/shorewall-$(PKG_DIRECTORY)/ \
|
||||||
@ -58,6 +58,7 @@ define Package/shorewall-lite/install
|
|||||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/shorewall-lite $(1)/sbin
|
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/sbin/shorewall-lite $(1)/sbin
|
||||||
$(CP) $(PKG_INSTALL_DIR)/usr/share/shorewall-lite $(1)/usr/share
|
$(CP) $(PKG_INSTALL_DIR)/usr/share/shorewall-lite $(1)/usr/share
|
||||||
$(INSTALL_BIN) ./files/hostname $(1)/usr/share/shorewall-lite
|
$(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) $(PKG_INSTALL_DIR)/etc/shorewall-lite $(1)/etc
|
||||||
$(CP) ./files/vardir $(1)/etc/shorewall-lite
|
$(CP) ./files/vardir $(1)/etc/shorewall-lite
|
||||||
endef
|
endef
|
||||||
|
33
net/shorewall-lite/files/lsm_script
Normal file
33
net/shorewall-lite/files/lsm_script
Normal file
@ -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
|
Loading…
x
Reference in New Issue
Block a user