[PATCH 2/4] Remove target and subtarget from filename

mail at adrianschmutzler.de mail at adrianschmutzler.de
Mi Nov 20 00:26:23 CET 2019


Hi,

zum Code unten:

> -----Original Message-----
> From: franken-dev [mailto:franken-dev-bounces at freifunk.net] On Behalf
> Of Fabian Bläse
> Sent: Dienstag, 19. November 2019 21:20
> To: franken-dev at freifunk.net
> Subject: [PATCH 2/4] Remove target and subtarget from filename
> 
> This simplifies and shortens filenames quite significantly.
> 
> A rewrite script will be installed on the update servers to allow updating
> routers with older firmwares.
> 
> Signed-off-by: Fabian Bläse <fabian at blaese.de>
> ---
>  buildscript                                          |  3 +--
>  .../fff/fff-sysupgrade/files/etc/sysupgrade.sh       | 12 +-----------
>  2 files changed, 2 insertions(+), 13 deletions(-)
> 
> diff --git a/buildscript b/buildscript
> index 0920b74..4c54aec 100755
> --- a/buildscript
> +++ b/buildscript
> @@ -296,9 +296,8 @@ cp_firmware() {
> 
>      for image in ${images[@]}; do
>          filename_build=${image//openwrt/fff-${version}}
> -        filename_build=${filename_build//generic/g}
> -        filename_build=${filename_build//tiny/t}
>          filename_build=${filename_build//squashfs-/}
> +        filename_build=${filename_build//${chipset}-${subtarget}-/}

Hier braucht man eine Unterscheidung, falls noch vor 19.07 ipq40xx oder ipq806x dazu kommen sollte. (Die haben kein Subtarget im Namen)

>          cp "$builddir/bin/targets/${chipset}/${subtarget}/$image"
> "./bin/$filename_build"
> 
>          for region in "" "-eu" "-us"; do diff --git a/src/packages/fff/fff-
> sysupgrade/files/etc/sysupgrade.sh b/src/packages/fff/fff-
> sysupgrade/files/etc/sysupgrade.sh
> index b42b19a..2b749f3 100755
> --- a/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
> +++ b/src/packages/fff/fff-sysupgrade/files/etc/sysupgrade.sh
> @@ -14,16 +14,6 @@ fi
> 
>  BOARD=$(uci get board.model.name)
> 
> -#decide SOC
> -case $BOARD in
> -    tl-wdr4900-v1 )
> -        SOC="mpc85xx-g"
> -        ;;
> -    * )
> -        SOC="ar71xx-t"
> -        ;;
> -esac
> -echo ""

Dieses Echo macht eine Leerzeile, die mit dem Case nichts zu tun hat. Falls das Absicht war, die zu entfernen, ist es auch egal.

Ansonsten müsste es technisch funktionieren, wenn man von der neuen Firmware auf die neu-neue Firmware 2020-xx-xx updaten will.

Für die bestehende Firmware brauchen wir trotzdem ein Rewrite.

Grüße

Adrian

>  echo "Hardware: $BOARD"
> 
>  #rewrite BOARD
> @@ -69,7 +59,7 @@ if [ "$VERSION" = "$FIRMWARE_VERSION" ]; then
>    done
>  fi
> 
> -FILE="fff-${VERSION}-${SOC}-${BOARD}-sysupgrade.bin"
> +FILE="fff-${VERSION}-${BOARD}-sysupgrade.bin"
>  echo "Downloading $FILE"
>  echo ""
>  /bin/busybox wget "${UPGRADE_PATH}/${FILE}"
> --
> 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/20191120/bb5abb87/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev