From patchwork Tue Apr 5 12:31:03 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [RFC,2/4] add package fff-tunneldigger From: Robert Langhammer X-Patchwork-Id: 61 Message-Id: <1459859465-2158-3-git-send-email-rlanghammer@web.de> To: franken-dev@freifunk.net Date: Tue, 5 Apr 2016 14:31:03 +0200 Signed-off-by: Robert Langhammer --- src/packages/fff/fff-tunneldigger/Makefile | 42 ++++++++++++++++++++++ .../fff-tunneldigger/files/etc/tunneldigger.hook | 7 ++++ src/packages/fff/fff/Makefile | 3 +- 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 src/packages/fff/fff-tunneldigger/Makefile create mode 100755 src/packages/fff/fff-tunneldigger/files/etc/tunneldigger.hook diff --git a/src/packages/fff/fff-tunneldigger/Makefile b/src/packages/fff/fff-tunneldigger/Makefile new file mode 100644 index 0000000..0133fdd --- /dev/null +++ b/src/packages/fff/fff-tunneldigger/Makefile @@ -0,0 +1,42 @@ +include $(TOPDIR)/rules.mk + +PKG_NAME:=fff-tunneldigger +PKG_VERSION:=1 +PKG_RELEASE:=1 + +PKG_BUILD_DIR:=$(BUILD_DIR)/fff-tunneldigger + +include $(INCLUDE_DIR)/package.mk + +define Package/fff-tunneldigger + SECTION:=base + CATEGORY:=Freifunk + TITLE:= Freifunk-Franken tunneldigger + URL:=http://www.freifunk-franken.de + DEPENDS:=+tunneldigger +endef + +define Package/fff-tunneldigger/description + This is tunneldigger for the Freifunk Franken Firmware + During the testing stage the start and config is done in an extra + package: fff-tunneldigger-testing +endef + +define Build/Prepare + echo "all: " > $(PKG_BUILD_DIR)/Makefile +endef + +define Build/Configure + # nothing +endef + +define Build/Compile + # nothing +endef + +define Package/fff-tunneldigger/install + # nothing +endef + +$(eval $(call BuildPackage,fff-tunneldigger)) + diff --git a/src/packages/fff/fff-tunneldigger/files/etc/tunneldigger.hook b/src/packages/fff/fff-tunneldigger/files/etc/tunneldigger.hook new file mode 100755 index 0000000..e4a3906 --- /dev/null +++ b/src/packages/fff/fff-tunneldigger/files/etc/tunneldigger.hook @@ -0,0 +1,7 @@ +#!/bin/sh +if [ $1 = session.up ]; then + logger -t tunneldigger.hook "Received 'session.up' for interface $2" + ip l s dev $2 up + batctl if add $2 + echo "enabled" > /sys/devices/virtual/net/$INTERFACE/batman_adv/no_rebroadcast +fi diff --git a/src/packages/fff/fff/Makefile b/src/packages/fff/fff/Makefile index e709987..4c79ac2 100644 --- a/src/packages/fff/fff/Makefile +++ b/src/packages/fff/fff/Makefile @@ -20,7 +20,8 @@ define Package/fff-base +fff-uradvd \ +fff-batman-adv-legacy \ +fff-fastd \ - +fff-firewall + +fff-firewall\ + +fff-tunneldigger endef define Package/fff-base/description