Fwd: Re: [PATCH 2/4] Add fff-tunneldigger

Robert Langhammer rlanghammer at web.de
Mo Jun 27 22:04:01 CEST 2016




-------- Weitergeleitete Nachricht --------
Betreff: 	Re: [PATCH 2/4] Add fff-tunneldigger
Datum: 	Mon, 27 Jun 2016 20:27:54 +0200
Von: 	Robert Langhammer <rlanghammer at web.de>
An: 	mayosemmel <mayosemmel at googlemail.com>



Hi,
 s. u.

Am 27.06.2016 um 18:40 schrieb mayosemmel:
> 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.
Ja, so habe ich auch angefangen, aber ich habe keine Option gefunden,
die einfach alles löscht. Und wenn man nicht sicher weiß, was drin
steht, wird es umständlich. Ich habe dann nochmal bei Openwrt
nachgelesen, und es geht eigentlich um die Dateien in /etc/config, die
man irgendwie bearbeiten kann. Unter anderem mit dem Tool uci. Darum
diese einfache Lösung.

Robert


> Grüße Jan
>> -- 
>> 2.8.0.rc3
>>





-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20160627/aa9d892d/attachment.html>


Mehr Informationen über die Mailingliste franken-dev