[PATCH 2/4] Add fff-tunneldigger
mayosemmel
mayosemmel at googlemail.com
Mo Jun 27 18:40:46 CEST 2016
Hi,
Am Sonntag, den 26.06.2016, 23:23 +0200 schrieb Robert Langhammer:
> Signed-off-by: Robert Langhammer <rlanghammer at web.de>
> ---
> 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
Die Beschreibung sollte etwas eindeutiger sein.
z.B. sowas wie "This package configures 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
Sollte man das nicht eigentlich per UCI löschen? Ich finde es irgendwie
etwas ungut, wenn wir in "uci-defaults" einfach Dateien überschreiben.
Grüße Jan
> --
> 2.8.0.rc3
>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 473 bytes
Beschreibung: This is a digitally signed message part
URL : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20160627/09b3f5ba/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev