[v2 1/4] Update Batman to compat15

Tim Niemeyer tim at tn-x.org
Sa Sep 2 18:51:34 CEST 2017


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.

> 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. ;)

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  : 488 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20170902/5c8bf551/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev