[PATCH 2/4] buildscript: set or load bsp/community in function

mayosemmel mayosemmel at googlemail.com
Sa Mai 14 18:10:44 CEST 2016


Auch im Kontext mit der anderen Antwort:
Reviewed-by: Jan Kraus <mayosemmel at gmail.com>

Am Samstag, den 14.05.2016, 18:07 +0200 schrieb Tim Niemeyer:
> Moin Jan
> 
> Am Samstag, den 14.05.2016, 18:05 +0200 schrieb mayosemmel:
> > Hi Tim,
> > 
> > mir ist nicht ganz klar wieso wir diesen Patch brauchen/wollen?
> Das ist nötig, damit das buildall das neue bsp "laden" kann und nicht
> erst das buildscript komplett aufrufen muss. Das wiederum ist nötig,
> damit die Version richtig gesetzt wird.
> 
> Tim
> 
> > 
> > Grüße Jan
> > 
> > Am Samstag, den 14.05.2016, 16:36 +0200 schrieb Tim Niemeyer:
> > > Signed-off-by: Tim Niemeyer <tim at tn-x.org>
> > > ---
> > > 
> > >  buildscript | 37 +++++++++++++++++++++++++++++--------
> > >  1 file changed, 29 insertions(+), 8 deletions(-)
> > > 
> > > diff --git a/buildscript b/buildscript
> > > index d6e4d51..9b562e7 100755
> > > --- a/buildscript
> > > +++ b/buildscript
> > > @@ -314,6 +314,31 @@ clean() {
> > >      done
> > >  }
> > >  
> > > +loadBSP()
> > > +{
> > > +    echo "Working with $(/bin/ls -l selected_bsp | awk '{ print $11 }')"
> > > +    . selected_bsp
> > > +}
> > > +
> > > +loadCommunity()
> > > +{
> > > +    echo "Working with $(/bin/ls -l selected_community | awk '{ print $11 }')"
> > > +    tpl_translate=$(awk -F= 'BEGIN{printf("sed")} /^.+$/{gsub("/", "\\/", $0); printf(" -es/\\${%s}/%s/g",$1,$2)}' selected_community)
> > > +}
> > > +
> > > +setCommunity() {
> > > +    /bin/rm -rf selected_community
> > > +    /bin/ln -s "$1" selected_community
> > > +    loadCommunity
> > > +}
> > > +
> > > +setBSP()
> > > +{
> > > +    /bin/rm -rf selected_bsp
> > > +    /bin/ln -s "$1" selected_bsp
> > > +    loadBSP
> > > +}
> > > +
> > >  buildall() {
> > >      for bsp in $(/bin/ls bsp/*.bsp); do
> > >          ./buildscript selectbsp "$bsp"
> > > @@ -333,10 +358,8 @@ if [ "$1" != "selectbsp" -a "$1" != "selectcommunity" ]; then
> > >          echo "$0 selectcommunity"
> > >          exit
> > >      fi
> > > -    echo "Working with $(/bin/ls -l selected_bsp | awk '{ print $11 }') and" \
> > > -            "$(/bin/ls -l selected_community | awk '{ print $11 }')"
> > > -    . selected_bsp
> > > -    tpl_translate=$(awk -F= 'BEGIN{printf("sed")} /^.+$/{gsub("/", "\\/", $0); printf(" -es/\\${%s}/%s/g",$1,$2)}' selected_community)
> > > +    loadBSP
> > > +    loadCommunity
> > >      echo
> > >  fi
> > >  
> > > @@ -353,8 +376,7 @@ case "$1" in
> > >              if [ ! -f "$2" ]; then
> > >                  echo "Could not find $2"
> > >              else
> > > -                /bin/rm -rf selected_bsp
> > > -                /bin/ln -s "$2" selected_bsp
> > > +                setBSP "$2"
> > >              fi
> > >          fi
> > >          ;;
> > > @@ -370,8 +392,7 @@ case "$1" in
> > >              if [ ! -f "$2" ]; then
> > >                  echo "Could not find $2"
> > >              else
> > > -                /bin/rm -rf selected_community
> > > -                /bin/ln -s "$2" selected_community
> > > +                setCommunity "$2"
> > >              fi
> > >          fi
> > >          ;;
> > > -- 
> > > 2.1.4
> > > 
> > 
> 

-------------- 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/20160514/ba2069d2/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev