[v2 1/4] Update Batman to compat15

Christian Dresel fff at chrisi01.de
Sa Sep 2 19:17:52 CEST 2017


hi

On 02.09.2017 18:51, Tim Niemeyer wrote:
> Am Samstag, den 02.09.2017, 18:11 +0200 schrieb Christian Dresel:
>> hi
>>
>> On 02.09.2017 16:48, Tim Niemeyer wrote:
>>> Am Samstag, den 02.09.2017, 15:42 +0200 schrieb Christian Dresel:
>>>> This is not compatible with the old Batman!
>>>>
>>>> Signed-off-by: Jan Kraus <mayosemmel at gmail.com>
>>>> Signed-off-by: Christian Dresel <fff at chrisi01.de>
>>>>
>>>> Update in v2:
>>>>  - no File mode change
>>>>  - remove legacy commentary
>>>> ---
>>>>  buildscript                                        |  7 ++--
>>>>  src/packages/fff/fff-batman-adv-legacy/Makefile    | 44 --------
>>>> ----
>>>
>>> Du solltest nicht das ganze Paket entfernen. Deaktivieren reicht.
>>> Vielleicht möchte das noch jemand verwenden.
>>
>> Ich kann mir zwar kaum vorstellen, dass es dann noch jemand haben mag
> Kann doch sein, dass jemand einen Standort wie Hardhoehe hat, aber mit
> altem batman und aus Gründen noch nicht hochziehen möchte.
> 
> Ich denke aber auch, irgendwann fliegt es mal raus, aber das ist
> definitiv unabhängig von der Einführung eines neuen Packages.

überzeugt :)

> 
>> aber wenn du es behalten willst, kann man auch einfach dieses Patch
>> hernehmen:
>>
>> https://pw.freifunk-franken.de/patch/210/
> Dann würde ich vorschlagen, du baust das in dein Patchset ein. ;)

du willst doch nur das ich weiter mit git übe ;) Aber das macht
mittlerweile richtig Spaß, Patch ist raus.

mfg

Christian

> 
> Tim
> 
>> da sollte es dann so drinnen sein. Meins ist nur darauf aufgebaut
>> (deshalb Jan Kraus auch als Signed-off-by: mit dabei) und eben das
>> alte
>> gleich entfernt.
>>
>> mfg
>>
>> Christian
>>
>>>
>>> Tim
>>>
>>>> ----------
>>>>  .../files/etc/uci-defaults/93-fff-batman-adv       | 22 --------
>>>> ---
>>>>  .../files/usr/lib/micron.d/fff-batman-adv-legacy   |  1 -
>>>>  src/packages/fff/fff-batman-adv/Makefile           | 43
>>>> +++++++++++++++++++++
>>>>  .../files/etc/uci-defaults/93-fff-batman-adv       | 22
>>>> +++++++++++
>>>>  .../files/usr/lib/micron.d/fff-batman-adv          |  1 +
>>>>  src/packages/fff/fff/Makefile                      |  2 +-
>>>>  8 files changed, 70 insertions(+), 72 deletions(-)
>>>>  delete mode 100644 src/packages/fff/fff-batman-adv-
>>>> legacy/Makefile
>>>>  delete mode 100644 src/packages/fff/fff-batman-adv-
>>>> legacy/files/etc/uci-defaults/93-fff-batman-adv
>>>>  delete mode 100644 src/packages/fff/fff-batman-adv-
>>>> legacy/files/usr/lib/micron.d/fff-batman-adv-legacy
>>>>  create mode 100644 src/packages/fff/fff-batman-adv/Makefile
>>>>  create mode 100644 src/packages/fff/fff-batman-
>>>> adv/files/etc/uci-
>>>> defaults/93-fff-batman-adv
>>>>  create mode 100644 src/packages/fff/fff-batman-
>>>> adv/files/usr/lib/micron.d/fff-batman-adv
>>>>
>>>> diff --git a/buildscript b/buildscript
>>>> index 06f88c3..775e58c 100755
>>>> --- a/buildscript
>>>> +++ b/buildscript
>>>> @@ -26,18 +26,16 @@ OPENWRT=(openwrt
>>>>           $PACKAGEREV)
>>>>  OPENWRT_PKGS="gpioctl-sysfs libugpio fastd haserl"
>>>>  
>>>> -## Be careful: FFF uses COMPAT_VERSION 14 at the moment.
>>>> -## See http://www.open-mesh.org/projects/batman-adv/wiki/Compatv
>>>> ersi
>>>> on
>>>>  GLUON=(gluon
>>>>              https://github.com/freifunk-gluon/packages.git
>>>>              a18c69094c534bb7359d9c95c7b88ac047712574)
>>>> -GLUON_PKGS="kmod-batman-adv-legacy micrond simple-tc uradvd"
>>>> +GLUON_PKGS="micrond simple-tc uradvd"
>>>>  
>>>>  #official openwrt routing packages
>>>>  ROUTING=(routing
>>>>           https://github.com/openwrt-routing/packages.git
>>>>           dd36dd47bbd75defcb3c517cafe7a19ee425f0af) # lede-17.01
>>>> -ROUTING_PKGS="alfred"
>>>> +ROUTING_PKGS="kmod-batman-adv alfred"
>>>>  
>>>>  FFF=(fff)
>>>>  FFF_PKGS="-a"
>>>> @@ -510,3 +508,4 @@ case "$1" in
>>>>          echo
>>>>      ;;
>>>>  esac
>>>> +
>>>> diff --git a/src/packages/fff/fff-batman-adv-legacy/Makefile
>>>> b/src/packages/fff/fff-batman-adv-legacy/Makefile
>>>> deleted file mode 100644
>>>> index 48b9e50..0000000
>>>> --- a/src/packages/fff/fff-batman-adv-legacy/Makefile
>>>> +++ /dev/null
>>>> @@ -1,44 +0,0 @@
>>>> -include $(TOPDIR)/rules.mk
>>>> -
>>>> -PKG_NAME:=fff-batman-adv-legacy
>>>> -PKG_VERSION:=1
>>>> -PKG_RELEASE:=1
>>>> -
>>>> -PKG_BUILD_DIR:=$(BUILD_DIR)/fff-batman-adv-legacy
>>>> -
>>>> -include $(INCLUDE_DIR)/package.mk
>>>> -
>>>> -define Package/fff-batman-adv-legacy
>>>> -    SECTION:=base
>>>> -    CATEGORY:=Freifunk
>>>> -    TITLE:=Freifunk-Franken batman-adv-legacy
>>>> -    URL:=http://www.freifunk-franken.de
>>>> -    DEPENDS:=+ at PACKAGE_kmod-batman-adv-legacy \
>>>> -             + at KMOD_BATMAN_ADV_LEGACY_BLA \
>>>> -             + at KMOD_BATMAN_ADV_LEGACY_DAT \
>>>> -             + at KMOD_BATMAN_ADV_LEGACY_NC \
>>>> -             + at KMOD_BATMAN_ADV_LEGACY_BATCTL
>>>> -endef
>>>> -
>>>> -define Package/fff-batman-adv-legacy/description
>>>> -    This is the batman-adv-legacy for the Freifunk Franken
>>>> Firmware
>>>> -    It is used to configure batman-adv-legacy.
>>>> -endef
>>>> -
>>>> -define Build/Prepare
>>>> -	echo "all: " > $(PKG_BUILD_DIR)/Makefile
>>>> -endef
>>>> -
>>>> -define Build/Configure
>>>> -	# nothing
>>>> -endef
>>>> -
>>>> -define Build/Compile
>>>> -	# nothing
>>>> -endef
>>>> -
>>>> -define Package/fff-batman-adv-legacy/install
>>>> -	$(CP) ./files/* $(1)/
>>>> -endef
>>>> -
>>>> -$(eval $(call BuildPackage,fff-batman-adv-legacy))
>>>> diff --git a/src/packages/fff/fff-batman-adv-
>>>> legacy/files/etc/uci-
>>>> defaults/93-fff-batman-adv b/src/packages/fff/fff-batman-adv-
>>>> legacy/files/etc/uci-defaults/93-fff-batman-adv
>>>> deleted file mode 100644
>>>> index 9bc3928..0000000
>>>> --- a/src/packages/fff/fff-batman-adv-legacy/files/etc/uci-
>>>> defaults/93-fff-batman-adv
>>>> +++ /dev/null
>>>> @@ -1,22 +0,0 @@
>>>> -#!/bin/sh
>>>> -
>>>> -uci batch <<EOF
>>>> -  delete batman-adv.bat0
>>>> -  set batman-adv.bat0=mesh
>>>> -  set batman-adv.bat0.gw_mode='client'
>>>> -  set batman-adv.bat0.gw_sel_class='1'
>>>> -  set batman-adv.bat0.bridge_loop_avoidance='0'
>>>> -  set batman-adv.bat0.network_coding='0'
>>>> -  set batman-adv.bat0.aggregated_ogms='1'
>>>> -  set batman-adv.bat0.ap_isolation='0'
>>>> -  set batman-adv.bat0.bonding='0'
>>>> -  set batman-adv.bat0.fragmentation='1'
>>>> -  set batman-adv.bat0.orig_interval='1000'
>>>> -  set batman-adv.bat0.vis_mode='0'
>>>> -  set batman-adv.bat0.distributed_arp_table='1'
>>>> -  set batman-adv.bat0.hop_penalty='30'
>>>> -EOF
>>>> -
>>>> -uci commit
>>>> -
>>>> -exit 0
>>>> diff --git a/src/packages/fff/fff-batman-adv-
>>>> legacy/files/usr/lib/micron.d/fff-batman-adv-legacy
>>>> b/src/packages/fff/fff-batman-adv-
>>>> legacy/files/usr/lib/micron.d/fff-
>>>> batman-adv-legacy
>>>> deleted file mode 100644
>>>> index 21c857b..0000000
>>>> --- a/src/packages/fff/fff-batman-adv-
>>>> legacy/files/usr/lib/micron.d/fff-batman-adv-legacy
>>>> +++ /dev/null
>>>> @@ -1 +0,0 @@
>>>> -*/1 * * * * /usr/sbin/batctl gw off; sleep 1; /usr/sbin/batctl
>>>> gw
>>>> client
>>>> diff --git a/src/packages/fff/fff-batman-adv/Makefile
>>>> b/src/packages/fff/fff-batman-adv/Makefile
>>>> new file mode 100644
>>>> index 0000000..3598097
>>>> --- /dev/null
>>>> +++ b/src/packages/fff/fff-batman-adv/Makefile
>>>> @@ -0,0 +1,43 @@
>>>> +include $(TOPDIR)/rules.mk
>>>> +
>>>> +PKG_NAME:=fff-batman-adv
>>>> +PKG_VERSION:=1
>>>> +PKG_RELEASE:=1
>>>> +
>>>> +PKG_BUILD_DIR:=$(BUILD_DIR)/fff-batman-adv
>>>> +
>>>> +include $(INCLUDE_DIR)/package.mk
>>>> +
>>>> +define Package/fff-batman-adv
>>>> +    SECTION:=base
>>>> +    CATEGORY:=Freifunk
>>>> +    TITLE:=Freifunk-Franken batman-adv
>>>> +    URL:=http://www.freifunk-franken.de
>>>> +    DEPENDS:=+kmod-batman-adv \
>>>> +             + at KMOD_BATMAN_ADV_BATMAN_V \
>>>> +             + at KMOD_BATMAN_ADV_NC \
>>>> +             +batctl
>>>> +endef
>>>> +
>>>> +define Package/fff-batman-adv/description
>>>> +    This is the batman-adv for the Freifunk Franken Firmware
>>>> +    It is used to configure batman-adv.
>>>> +endef
>>>> +
>>>> +define Build/Prepare
>>>> +	echo "all: " > $(PKG_BUILD_DIR)/Makefile
>>>> +endef
>>>> +
>>>> +define Build/Configure
>>>> +	# nothing
>>>> +endef
>>>> +
>>>> +define Build/Compile
>>>> +	# nothing
>>>> +endef
>>>> +
>>>> +define Package/fff-batman-adv/install
>>>> +	$(CP) ./files/* $(1)/
>>>> +endef
>>>> +
>>>> +$(eval $(call BuildPackage,fff-batman-adv))
>>>> diff --git a/src/packages/fff/fff-batman-adv/files/etc/uci-
>>>> defaults/93-fff-batman-adv b/src/packages/fff/fff-batman-
>>>> adv/files/etc/uci-defaults/93-fff-batman-adv
>>>> new file mode 100644
>>>> index 0000000..9bc3928
>>>> --- /dev/null
>>>> +++ b/src/packages/fff/fff-batman-adv/files/etc/uci-defaults/93-
>>>> fff-
>>>> batman-adv
>>>> @@ -0,0 +1,22 @@
>>>> +#!/bin/sh
>>>> +
>>>> +uci batch <<EOF
>>>> +  delete batman-adv.bat0
>>>> +  set batman-adv.bat0=mesh
>>>> +  set batman-adv.bat0.gw_mode='client'
>>>> +  set batman-adv.bat0.gw_sel_class='1'
>>>> +  set batman-adv.bat0.bridge_loop_avoidance='0'
>>>> +  set batman-adv.bat0.network_coding='0'
>>>> +  set batman-adv.bat0.aggregated_ogms='1'
>>>> +  set batman-adv.bat0.ap_isolation='0'
>>>> +  set batman-adv.bat0.bonding='0'
>>>> +  set batman-adv.bat0.fragmentation='1'
>>>> +  set batman-adv.bat0.orig_interval='1000'
>>>> +  set batman-adv.bat0.vis_mode='0'
>>>> +  set batman-adv.bat0.distributed_arp_table='1'
>>>> +  set batman-adv.bat0.hop_penalty='30'
>>>> +EOF
>>>> +
>>>> +uci commit
>>>> +
>>>> +exit 0
>>>> diff --git a/src/packages/fff/fff-batman-
>>>> adv/files/usr/lib/micron.d/fff-batman-adv b/src/packages/fff/fff-
>>>> batman-adv/files/usr/lib/micron.d/fff-batman-adv
>>>> new file mode 100644
>>>> index 0000000..21c857b
>>>> --- /dev/null
>>>> +++ b/src/packages/fff/fff-batman-adv/files/usr/lib/micron.d/fff-
>>>> batman-adv
>>>> @@ -0,0 +1 @@
>>>> +*/1 * * * * /usr/sbin/batctl gw off; sleep 1; /usr/sbin/batctl
>>>> gw
>>>> client
>>>> diff --git a/src/packages/fff/fff/Makefile
>>>> b/src/packages/fff/fff/Makefile
>>>> index b039c2d..1889818 100644
>>>> --- a/src/packages/fff/fff/Makefile
>>>> +++ b/src/packages/fff/fff/Makefile
>>>> @@ -21,7 +21,7 @@ define Package/fff-base
>>>>               +fff-nodewatcher \
>>>>               +fff-web \
>>>>               +fff-uradvd \
>>>> -             +fff-batman-adv-legacy \
>>>> +             +fff-batman-adv \
>>>>               +fff-firewall \
>>>>               +fff-support \
>>>>               +fff-network \
>>>> -- 
>>>> 2.1.4
>>

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20170902/13defd1d/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev