[PATCH] packages/fff: add new fff-dhcp package

Adrian Schmutzler mail at adrianschmutzler.de
Sa Aug 11 20:43:49 CEST 2018


Den kann ich nicht reviewen.

Wenn ich daheim bin, mach ich ggf. ein acked-by und wenn ihr beide den gebaut habt, also im prinzip ja auch für gut befunden habt, würde mir persönlich das dann als grundlage zum mergen reichen.

Vielleicht springt aber ja auch noch jemand ein...

On August 11, 2018 8:03:37 PM GMT+02:00, Tim Niemeyer <tim at tn-x.org> wrote:
>Hi
>
>Hier brauchen wir auch dringend ein Review.
>
>Tim
>
>Am Montag, den 12.02.2018, 19:13 +0100 schrieb Tim Niemeyer:
>> Signed-off-by: Tim Niemeyer <tim at tn-x.org>
>> Signed-off-by: Fabian Bläse <fabian at blaese.de>
>> - configure router advertisements
>> - fix package title
>> - remove unnecessary dhcp config on first boot
>> 
>> ---
>> 
>>  src/packages/fff/fff-dhcp/Makefile                 | 40
>> ++++++++++++++++++++++
>>  .../fff-dhcp/files/etc/uci-defaults/90-fff-dhcp    | 38
>> ++++++++++++++++++++
>>  2 files changed, 78 insertions(+)
>>  create mode 100644 src/packages/fff/fff-dhcp/Makefile
>>  create mode 100644 src/packages/fff/fff-dhcp/files/etc/uci-
>> defaults/90-fff-dhcp
>> 
>> diff --git a/src/packages/fff/fff-dhcp/Makefile
>> b/src/packages/fff/fff-dhcp/Makefile
>> new file mode 100644
>> index 0000000..d630412
>> --- /dev/null
>> +++ b/src/packages/fff/fff-dhcp/Makefile
>> @@ -0,0 +1,40 @@
>> +include $(TOPDIR)/rules.mk
>> +
>> +PKG_NAME:=fff-dhcp
>> +PKG_VERSION:=1
>> +PKG_RELEASE:=1
>> +
>> +PKG_BUILD_DIR:=$(BUILD_DIR)/fff-dhcp
>> +
>> +include $(INCLUDE_DIR)/package.mk
>> +
>> +define Package/fff-dhcp
>> +    SECTION:=base
>> +    CATEGORY:=Freifunk
>> +    TITLE:=Freifunk-Franken dhcp
>> +    URL:=http://www.freifunk-franken.de
>> +    DEPENDS:=+dnsmasq
>> +endef
>> +
>> +define Package/fff-dhcp/description
>> +    This is the fff-dhcp for the Freifunk Franken Firmware
>> +    It is used to configure dnsmasq for use as gateway.
>> +endef
>> +
>> +define Build/Prepare
>> +    echo "all: " > $(PKG_BUILD_DIR)/Makefile
>> +endef
>> +
>> +define Build/Configure
>> +    # nothing
>> +endef
>> +
>> +define Build/Compile
>> +    # nothing
>> +endef
>> +
>> +define Package/fff-dhcp/install
>> +    $(CP) ./files/* $(1)/
>> +endef
>> +
>> +$(eval $(call BuildPackage,fff-dhcp))
>> diff --git a/src/packages/fff/fff-dhcp/files/etc/uci-defaults/90-fff-
>> dhcp b/src/packages/fff/fff-dhcp/files/etc/uci-defaults/90-fff-dhcp
>> new file mode 100644
>> index 0000000..f4108f7
>> --- /dev/null
>> +++ b/src/packages/fff/fff-dhcp/files/etc/uci-defaults/90-fff-dhcp
>> @@ -0,0 +1,38 @@
>> +#!/bin/sh
>> +
>> +uci batch <<EOF
>> +  delete dhcp. at dnsmasq[0]
>> +  delete dhcp.lan
>> +  delete dhcp.wan
>> +  add dhcp dnsmasq
>> +  set dhcp. at dnsmasq[0].domainneeded='0'
>> +  set dhcp. at dnsmasq[0].boguspriv='0'
>> +  set dhcp. at dnsmasq[0].filterwin2k='0'
>> +  set dhcp. at dnsmasq[0].localise_queries='0'
>> +  set dhcp. at dnsmasq[0].rebind_protection='0'
>> +  set dhcp. at dnsmasq[0].rebind_localhost='1'
>> +  set dhcp. at dnsmasq[0].domain='fff.community'
>> +  set dhcp. at dnsmasq[0].expandhosts='0'
>> +  set dhcp. at dnsmasq[0].nonegcache='0'
>> +  set dhcp. at dnsmasq[0].authoritative='1'
>> +  set dhcp. at dnsmasq[0].readethers='1'
>> +  set dhcp. at dnsmasq[0].leasefile='/tmp/dhcp.leases'
>> +  set dhcp. at dnsmasq[0].noresolv='1'
>> +  set dhcp. at dnsmasq[0].localservice='1'
>> +  add_list dhcp. at dnsmasq[0].server='10.50.252.11'
>> +  add_list dhcp. at dnsmasq[0].server='10.50.252.0'
>> +  add_list dhcp. at dnsmasq[0].server='/in-addr.arpa/10.50.252.11'
>> +  add_list dhcp. at dnsmasq[0].server='/in-addr.arpa/10.50.252.0'
>> +  add_list dhcp. at dnsmasq[0].server='/ip6.arpa/10.50.252.11'
>> +  add_list dhcp. at dnsmasq[0].server='/ip6.arpa/10.50.252.0'
>> +
>> +  set dhcp.mesh=dhcp
>> +  set dhcp.mesh.interface='mesh'
>> +  set dhcp.mesh.ra='server'
>> +  set dhcp.mesh.ra_management='0'
>> +  set dhcp.mesh.leasetime='12h'
>> +EOF
>> +
>> +uci commit
>> +
>> +exit 0
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20180811/68cd9331/attachment.html>


Mehr Informationen über die Mailingliste franken-dev