[PATCH 2/4] buildscript: set or load bsp/community in function
Tim Niemeyer
tim at tn-x.org
Sa Mai 14 18:07:10 CEST 2016
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/dada7a5a/attachment-0002.sig>
Mehr Informationen über die Mailingliste franken-dev