[PATCH 13/20] - simplified and corrected FEEDVAR array handling

Tim Niemeyer tim.niemeyer at mastersword.de
Do Jul 16 22:11:02 CEST 2015


Am Donnerstag, den 16.07.2015, 20:56 +0200 schrieb Steffen Pankratz:
> On Thu, 16 Jul 2015 20:32:04 +0200
> Tim Niemeyer <tim.niemeyer at mastersword.de> wrote:
> 
> Hi Tim
> 
> > Am Mittwoch, den 15.07.2015, 21:47 +0200 schrieb Steffen Pankratz:
> > > Signed-off-by: Steffen Pankratz <kratz00 at gmx.de>
> > > ---
> > >  buildscript | 12 ++++++------
> > >  1 file changed, 6 insertions(+), 6 deletions(-)
> > > 
> > > diff --git a/buildscript b/buildscript
> > > index e642194..635e643 100755
> > > --- a/buildscript
> > > +++ b/buildscript
> > > @@ -73,8 +73,8 @@ get_source() {
> > >  	cd packages
> > >  
> > >  	#checkout needed package feeds
> > > -	for FEEDVAR in ${FEEDS[@]} ; do
> > > -		FEED=$FEEDVAR[@] FEED=( ${!FEED} )
> > > +	for FEEDVAR in "${FEEDS[@]}" ; do
> > Die Anführungszeichen sind ok.
> > 
> > > +		FEED=( $(eval echo \${"$FEEDVAR"[@]}) )
> > Ich kann hier nicht erkennen, was daran nun korrekter ist. ${!var} ist
> > doch das selbe?
> > 
> > --- %< ---
> > VAR="Toller Inhalt"
> > NAMEVONVAR=VAR
> > 
> > echo ${!NAMEVONVAR}
> > echo $(eval echo \${"$NAMEVONVAR"})
> > --- >% ---
> 
> Das spezielle hier ist es handelt sich um eine Array Variable.
> Und das ist etwas speziell, die alte Loesung hat zwar funktioniert
> war aber rein semantisch nicht korrekt.
Ok.

Soll Tobias mal was zu sagen. :-)

Tim

> 
> Gruss
> -Steffen
> 

-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 819 bytes
Beschreibung: This is a digitally signed message part
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20150716/6db9069b/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev