[PATCH] adds a 'support' package for scripts not neccessary
mayosemmel
mayosemmel at googlemail.com
Sa Apr 30 11:40:57 CEST 2016
Hi,
Anmerkungen Inline...
Am Freitag, den 29.04.2016, 13:34 +0200 schrieb Tobias Klaus:
> First functionality is the possibility to have a file
> /etc/init.d/fff-userconfig on the nodes that is execeuted
> on each reboot and survives sysupgrades
> ---
> src/packages/fff/fff-support/Makefile | 41 ++++++++++++++++++++++
> .../fff-support/files/etc/init.d/fff-userconfig | 14 ++++++++
> src/packages/fff/fff/Makefile | 3 +-
> 3 files changed, 57 insertions(+), 1 deletion(-)
> create mode 100644 src/packages/fff/fff-support/Makefile
> create mode 100755 src/packages/fff/fff-support/files/etc/init.d/fff-userconfig
>
> diff --git a/src/packages/fff/fff-support/Makefile b/src/packages/fff/fff-support/Makefile
> new file mode 100644
> index 0000000..7bc4581
> --- /dev/null
> +++ b/src/packages/fff/fff-support/Makefile
> @@ -0,0 +1,41 @@
> +include $(TOPDIR)/rules.mk
> +
> +PKG_NAME:=fff-support
> +PKG_VERSION:=0.0.1
> +PKG_RELEASE:=1
> +
> +PKG_BUILD_DIR:=$(BUILD_DIR)/fff-support
> +
> +include $(INCLUDE_DIR)/package.mk
> +
> +define Package/fff-support
> + SECTION:=base
> + CATEGORY:=Freifunk
> + TITLE:=Freifunk-Franken Random
Hier sollte vermutlich anderer Titel stehen...
> + URL:=http://www.freifunk-franken.de
> + DEPENDS:=+ at BUSYBOX_CONFIG_ASH
> +endef
> +
> +define Package/fff-support/description
> + This is the Freifunk Franken Firmware support package
> + This packages provides smaller convenience scripts,
> + not essential to the operation of the 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-support/install
> + $(CP) ./files/* $(1)/
> +endef
> +
> +$(eval $(call BuildPackage,fff-support))
> diff --git a/src/packages/fff/fff-support/files/etc/init.d/fff-userconfig b/src/packages/fff/fff-support/files/etc/init.d/fff-userconfig
> new file mode 100755
> index 0000000..68f3fb2
> --- /dev/null
> +++ b/src/packages/fff/fff-support/files/etc/init.d/fff-userconfig
> @@ -0,0 +1,14 @@
> +#!/bin/sh /etc/rc.common
> +# Copyright (C) 2006 OpenWrt.org
> +
> +START=96
> +boot() {
> + LOCALCONFIGSCRIPT="/etc/rc.local.fff_userconfig"
> + #add LOCALCONFIGSCRIPT to sysupgrade regardless if it already exists or not to prevent data loss
> + grep -q ^"${LOCALCONFIGSCRIPT}"$ /etc/sysupgrade.conf || echo "$LOCALCONFIGSCRIPT" >> /etc/sysupgrade.conf
> +
> + # process user commands
> + [ -f "${LOCALCONFIGSCRIPT}" ] && {
> + sh /etc/rc.local.fff_userconfig
> + }
> +}
> diff --git a/src/packages/fff/fff/Makefile b/src/packages/fff/fff/Makefile
> index e709987..80ae83b 100644
> --- a/src/packages/fff/fff/Makefile
> +++ b/src/packages/fff/fff/Makefile
> @@ -20,7 +20,8 @@ define Package/fff-base
> +fff-uradvd \
> +fff-batman-adv-legacy \
> +fff-fastd \
> - +fff-firewall
> + +fff-firewall \
> + +fff-support
Wie schon im anderen Patch geschrieben, hätte ich das hier ungern drin.
Die "Poweruser", die das nutzen würden, bauen sich sowieso ihre eigene
Firmware und wir müssen die standard-Version ja nicht unnötig aufblasen.
Grüße Jan
> endef
>
> define Package/fff-base/description
> --
> 2.8.1
>
-------------- 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/20160430/a49c3e1c/attachment-0002.sig>
Mehr Informationen über die Mailingliste franken-dev