From patchwork Sun Jun 26 21:23:12 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2/4] Add fff-tunneldigger From: Robert Langhammer X-Patchwork-Id: 175 Message-Id: <1466976194-2546-3-git-send-email-rlanghammer@web.de> To: franken-dev@freifunk.net Date: Sun, 26 Jun 2016 23:23:12 +0200 Signed-off-by: Robert Langhammer --- src/packages/fff/fff-tunneldigger/Makefile | 39 ++++++++++++++++++++++ .../files/etc/tunneldigger/tunneldigger.hook | 10 ++++++ .../files/etc/uci-defaults/55_fff-tunneldigger | 2 ++ 3 files changed, 51 insertions(+) create mode 100644 src/packages/fff/fff-tunneldigger/Makefile create mode 100755 src/packages/fff/fff-tunneldigger/files/etc/tunneldigger/tunneldigger.hook create mode 100644 src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger diff --git a/src/packages/fff/fff-tunneldigger/Makefile b/src/packages/fff/fff-tunneldigger/Makefile new file mode 100644 index 0000000..e158df4 --- /dev/null +++ b/src/packages/fff/fff-tunneldigger/Makefile @@ -0,0 +1,39 @@ +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 +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 + $(CP) ./files/* $(1)/ +endef + +$(eval $(call BuildPackage,fff-tunneldigger)) diff --git a/src/packages/fff/fff-tunneldigger/files/etc/tunneldigger/tunneldigger.hook b/src/packages/fff/fff-tunneldigger/files/etc/tunneldigger/tunneldigger.hook new file mode 100755 index 0000000..c4fea62 --- /dev/null +++ b/src/packages/fff/fff-tunneldigger/files/etc/tunneldigger/tunneldigger.hook @@ -0,0 +1,10 @@ +#!/bin/sh + +HOOK=$1 +INTERFACE=$2 + +if [ "$HOOK" = session.up ]; then + ip l s dev $INTERFACE up + batctl if add $INTERFACE + echo "enabled" > /sys/devices/virtual/net/$INTERFACE/batman_adv/no_rebroadcast +fi diff --git a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger new file mode 100644 index 0000000..f97d187 --- /dev/null +++ b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger @@ -0,0 +1,2 @@ +/etc/init.d tunneldigger disable +>/etc/config/tunneldigger