[PATCH v3 3/3] buildscript: Add separate parameter to update feeds in build dir

Fabian Bläse fabian at blaese.de
So Nov 10 13:59:21 CET 2019


Reviewed-by: Fabian Bläse <fabian at blaese.de>

On 07.10.19 14:28, Adrian Schmutzler wrote:
> By running "./buildscript updatefeeds", the feeds in build dir are
> recreated without touching the rest of the directory.
> 
> Signed-off-by: Adrian Schmutzler <freifunk at adrianschmutzler.de>
> 
> ---
> 
> This is added as 2/2 as it depends on the change of the dl directory
> link. However, 1/2 can be applied without caring about 2/2 ...
> 
> v2: Rebased, now 3/3 instead of 2/2
> v3: No change
> ---
>  buildscript | 16 ++++++++++++----
>  1 file changed, 12 insertions(+), 4 deletions(-)
> 
> diff --git a/buildscript b/buildscript
> index 9ae77cbd..098a70db 100755
> --- a/buildscript
> +++ b/buildscript
> @@ -136,6 +136,14 @@ prepare() {
>      # force the reevaluation of this Makefile to make note of the new variant
>      touch ./src/packages/fff/fff/Makefile
>  
> +    #saves ~200MB for each build
> +    test -d ./src/dl || mkdir ./src/dl
> +    ln -s ../src/dl "$builddir"/dl
> +
> +    update_feeds
> +}
> +
> +update_feeds() {
>      ## generate own feeds.conf
>      #this local variable should be globally configure variable used in get_source and here
>      local PACKAGEBASE=${PWD}/src/packages
> @@ -166,10 +174,6 @@ prepare() {
>              "$builddir"/scripts/feeds install -p "$NAME" "${PACKAGESVAR[@]}"
>          fi
>      done
> -
> -    #saves ~200MB for each build
> -    test -d ./src/dl || mkdir ./src/dl
> -    ln -s ../src/dl "$builddir"/dl
>  }
>  
>  prebuild() {
> @@ -438,6 +442,9 @@ case "$1" in
>              prepare
>          fi
>          ;;
> +    "updatefeeds")
> +        update_feeds
> +        ;;
>      "build")
>          if [ "$2" = "help" ] || [ "$2" = "x" ]; then
>              echo "This option compiles the firmware"
> @@ -501,6 +508,7 @@ case "$1" in
>          echo "  selectbsp <bsp-file>"
>          echo "  selectvariant <name of variant>"
>          echo "  prepare"
> +        echo "  updatefeeds"
>          echo "  config openwrt"
>          echo "  build [fast|debug]"
>          echo "  buildall [fast]"
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 833 bytes
Beschreibung: OpenPGP digital signature
URL         : <https://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20191110/c310f971/attachment.sig>


Mehr Informationen über die Mailingliste franken-dev