[PATCH 3/9] fff-fastd: new package

Tim Niemeyer tim at tn-x.org
Di Apr 5 07:34:40 CEST 2016


Am Dienstag, den 05.04.2016, 03:47 +0200 schrieb Christian Dresel:
> hi
> 
> ich hab das ganze mal durchgebaut und ich hab hier ein kleines "Problem"
> eher eine Frage bzw eine Sache die für mich nicht ganz schlüssig ist,
> siehe Inline
> 
> Am 15.03.2016 um 07:31 schrieb Tim Niemeyer:
> > Signed-off-by: Tim Niemeyer <tim at tn-x.org>
> > ---
> > 
> >  .../root_file_system/usr/lib/micron.d/default      |  1 -
> >  src/packages/fff/fff-fastd/Makefile                | 45 ++++++++++++++++++++++
> >  .../files}/etc/hotplug.d/iface/50-fastdstart       |  0
> >  .../fff/fff-fastd/files/usr/lib/micron.d/fff-fastd |  1 +
> >  .../fff/fff-fastd/files/usr/sbin/fastdstart        |  4 +-
> >  5 files changed, 49 insertions(+), 2 deletions(-)
> >  delete mode 100644 bsp/default/root_file_system/usr/lib/micron.d/default
> >  create mode 100644 src/packages/fff/fff-fastd/Makefile
> >  rename {bsp/default/root_file_system => src/packages/fff/fff-fastd/files}/etc/hotplug.d/iface/50-fastdstart (100%)
> 
> wenn ich am fertig gebauten FW am Router in die File gucke, find ich
> folgendes vor:
> 
> root at l2tptest:~# cat /etc/hotplug.d/iface/50-fastdstart
> #!/bin/sh
> [ "$ACTION" = "ifup" -a "$INTERFACE" = "wan" ] && {
>         sleep 3
>         sh /etc/fastdstart.sh
> }
> 
> (vorletzte Zeile ist die Interessante)
Good catch. V3 ist unterwegs.

Danke!

Tim

> 
> >  create mode 100644 src/packages/fff/fff-fastd/files/usr/lib/micron.d/fff-fastd
> 
> nur hast du die fastdstart.sh hierher verschoben:
> 
> >  rename bsp/default/root_file_system/etc/fastdstart.sh.tpl => src/packages/fff/fff-fastd/files/usr/sbin/fastdstart (98%)
> 
> root at l2tptest:~# cat /etc/fastdstart.sh
> cat: can't open '/etc/fastdstart.sh': No such file or directory
> 
> 
> root at l2tptest:/usr/sbin# cat /usr/sbin/fastdstart
> #!/bin/sh
> 
> SERVER="no"
> #SERVERNAME="--servername--"
> 
> . /etc/community.cfg
> usw...
> 
> 
> ich weiß nicht genau für was diese 50-fastdstart gut ist aber richtig
> sieht das irgendwie nicht aus oder?
> 
> Funktionieren tut fastd (und der ganze Rest) aber anscheinend trotzdem
> problemlos.
> 
> mfg
> 
> Christian
> 
> > 
> > diff --git a/bsp/default/root_file_system/usr/lib/micron.d/default b/bsp/default/root_file_system/usr/lib/micron.d/default
> > deleted file mode 100644
> > index a5cebb0..0000000
> > --- a/bsp/default/root_file_system/usr/lib/micron.d/default
> > +++ /dev/null
> > @@ -1 +0,0 @@
> > -*/5 * * * * sleep $(/usr/bin/random 0 29); sh /etc/fastdstart.sh
> > diff --git a/src/packages/fff/fff-fastd/Makefile b/src/packages/fff/fff-fastd/Makefile
> > new file mode 100644
> > index 0000000..26565e1
> > --- /dev/null
> > +++ b/src/packages/fff/fff-fastd/Makefile
> > @@ -0,0 +1,45 @@
> > +include $(TOPDIR)/rules.mk
> > +
> > +PKG_NAME:=fff-fastd
> > +PKG_VERSION:=1
> > +PKG_RELEASE:=1
> > +
> > +PKG_BUILD_DIR:=$(BUILD_DIR)/fff-fastd
> > +
> > +include $(INCLUDE_DIR)/package.mk
> > +
> > +define Package/fff-fastd
> > +    SECTION:=base
> > +    CATEGORY:=Freifunk
> > +    TITLE:=Freifunk-Franken fastd
> > +    URL:=http://www.freifunk-franken.de
> > +    DEPENDS:=+ at BUSYBOX_CUSTOM \
> > +             + at BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT \
> > +             + at FASTD_ENABLE_METHOD_NULL \
> > +             + at FASTD_ENABLE_CIPHER_NULL \
> > +             + at FASTD_WITH_STATUS_SOCKET \
> > +             +fastd
> > +endef
> > +
> > +define Package/fff-batman-adv-legacy/description
> > +    This is the fastd for the Freifunk Franken Firmware
> > +    It is used to configure fastd.
> > +endef
> > +
> > +define Build/Prepare
> > +	echo "all: " > $(PKG_BUILD_DIR)/Makefile
> > +endef
> > +
> > +define Build/Configure
> > +	# nothing
> > +endef
> > +
> > +define Build/Compile
> > +	# nothing
> > +endef
> > +
> > +define Package/fff-fastd/install
> > +	$(CP) ./files/* $(1)/
> > +endef
> > +
> > +$(eval $(call BuildPackage,fff-fastd))
> > diff --git a/bsp/default/root_file_system/etc/hotplug.d/iface/50-fastdstart b/src/packages/fff/fff-fastd/files/etc/hotplug.d/iface/50-fastdstart
> > similarity index 100%
> > rename from bsp/default/root_file_system/etc/hotplug.d/iface/50-fastdstart
> > rename to src/packages/fff/fff-fastd/files/etc/hotplug.d/iface/50-fastdstart
> > diff --git a/src/packages/fff/fff-fastd/files/usr/lib/micron.d/fff-fastd b/src/packages/fff/fff-fastd/files/usr/lib/micron.d/fff-fastd
> > new file mode 100644
> > index 0000000..b0022e8
> > --- /dev/null
> > +++ b/src/packages/fff/fff-fastd/files/usr/lib/micron.d/fff-fastd
> > @@ -0,0 +1 @@
> > +*/5 * * * * sleep $(/usr/bin/random 0 29); sh /usr/sbin/fastdstart
> > diff --git a/bsp/default/root_file_system/etc/fastdstart.sh.tpl b/src/packages/fff/fff-fastd/files/usr/sbin/fastdstart
> > similarity index 98%
> > rename from bsp/default/root_file_system/etc/fastdstart.sh.tpl
> > rename to src/packages/fff/fff-fastd/files/usr/sbin/fastdstart
> > index 5bb5165..611a3f8 100755
> > --- a/bsp/default/root_file_system/etc/fastdstart.sh.tpl
> > +++ b/src/packages/fff/fff-fastd/files/usr/sbin/fastdstart
> > @@ -3,7 +3,9 @@
> >  SERVER="no"
> >  #SERVERNAME="--servername--"
> >  
> > -project="${VPN_PROJECT}"
> > +. /etc/community.cfg
> > +
> > +project="$VPN_PROJECT"
> >  
> >  test_ipv4_host1="keyserver.freifunk-franken.de" # Freifunk-Franken keyserver
> >  test_ipv4_host2="8.8.8.8"        # Google DNS
> > 
> 
> 
> -- 
> franken-dev mailing list
> franken-dev at freifunk.net
> http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net

-------------- 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/20160405/65e968e2/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev