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

Steffen Pankratz kratz00 at gmx.de
Do Jul 16 20:56:03 CEST 2015


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.


Gruss
-Steffen

-- 
Hermes powered by Manjaro Linux (Linux 4.1.2)

Best regards, Steffen Pankratz.
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : nicht verfügbar
Dateityp    : application/pgp-signature
Dateigröße  : 181 bytes
Beschreibung: OpenPGP digital signature
URL         : <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20150716/12987d72/attachment-0002.sig>


Mehr Informationen über die Mailingliste franken-dev