[Alternative PATCH 1/2] fff-hoodutils: Adjust upgrade path function for changed folder structure
mail at adrianschmutzler.de
mail at adrianschmutzler.de
Fr Nov 22 15:20:11 CET 2019
Sieht beides richtig aus.
Für nen richtigen Review brauch ich aber noch mal mehr Zeit.
Wenn du es eilig hast, musst du aber nicht warten.
Grüße
Adrian
> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf
> Of Fabian Bläse
> Sent: Mittwoch, 20. November 2019 22:28
> To: franken-dev at freifunk.net
> Subject: [Alternative PATCH 1/2] fff-hoodutils: Adjust upgrade path function
> for changed folder structure
>
> As we now have multiple variants, the binaries on the update server should
> be seperated into different directories.
>
> To allow the firmware to decide which variant it wants to download, the
> "$VARIANT/current" part is removed from the hoodfiles. Instead it is added
> inside the upgrade path function in fff-hoodutils.
>
> Signed-off-by: Fabian Bläse <fabian at blaese.de>
> ---
> .../fff/fff-hoodutils/files/lib/functions/fff/keyxchange | 8 +++++++-
> 1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/src/packages/fff/fff-hoodutils/files/lib/functions/fff/keyxchange
> b/src/packages/fff/fff-hoodutils/files/lib/functions/fff/keyxchange
> index a18926e..faaa85f 100644
> --- a/src/packages/fff/fff-hoodutils/files/lib/functions/fff/keyxchange
> +++ b/src/packages/fff/fff-hoodutils/files/lib/functions/fff/keyxchange
> @@ -2,6 +2,7 @@
> # License GPLv3
>
> . /usr/share/libubox/jshn.sh
> +. /etc/firmware_release
>
> hoodfiletmp="/tmp/hoodfile"
> hoodfileref="/tmp/hoodfileref"
> @@ -21,14 +22,19 @@ getJsonPath() {
>
> getUpgradePath() {
> jsonfile="$(getJsonPath)"
> + local upgrade_path
>
> if [ -n "$jsonfile" ] ; then
> json_load "$(cat "$jsonfile")"
> json_select hood
> json_get_var upath upgrade_path
> - echo "$upath"
> + upgrade_path="$upath"
> else
> return 1
> fi
> +
> + # add full firmware path for current firmwares variant
> + echo "${upgrade_path}/${VARIANT}/current"
> +
> return 0
> }
> --
> 2.24.0
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : openpgp-digital-signature.asc
Dateityp : application/pgp-signature
Dateigröße : 834 bytes
Beschreibung: nicht verfügbar
URL : <https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20191122/b7a614cf/attachment.sig>
Mehr Informationen über die Mailingliste franken-dev