From 762ab6013be92e1ea268279ad68799519a7f52d4 Mon Sep 17 00:00:00 2001 From: Steffen Pankratz Date: Fri, 17 Jul 2015 18:47:09 +0200 Subject: [PATCH] - corrected FEEDVAR array handling Signed-off-by: Steffen Pankratz Reviewed-by: Tim Niemeyer --- buildscript | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/buildscript b/buildscript index d70faa9..6e2b7bc 100755 --- a/buildscript +++ b/buildscript @@ -73,8 +73,9 @@ get_source() { cd packages #checkout needed package feeds - for FEEDVAR in ${FEEDS[@]} ; do - FEED=$FEEDVAR[@] FEED=( ${!FEED} ) + for FEEDVAR in "${FEEDS[@]}" ; do + FEED="${FEEDVAR}[@]" + FEED=("${!FEED}") local NAME=${FEED[0]} local URL=${FEED[1]} @@ -106,8 +107,9 @@ prepare() { #this local variable should be globally configure variable used in get_source and here local PACKAGEBASE=${PWD}/src/packages rm -f $target/feeds.conf - for FEEDVAR in ${FEEDS[@]} ; do - FEED=$FEEDVAR[@] FEED=( ${!FEED} ) + for FEEDVAR in "${FEEDS[@]}" ; do + FEED="${FEEDVAR}[@]" + FEED=("${!FEED}") local NAME=${FEED[0]} echo "adding $NAME to package feeds" echo src-link $NAME $PACKAGEBASE/$NAME >> $target/feeds.conf @@ -118,8 +120,9 @@ prepare() { $target/scripts/feeds update - for FEEDVAR in ${FEEDS[@]} ; do - FEED=$FEEDVAR[@] FEED=( ${!FEED} ) + for FEEDVAR in "${FEEDS[@]}" ; do + FEED="${FEEDVAR}[@]" + FEED=("${!FEED}") local NAME=${FEED[0]} local PACKAGESVAR=${FEEDVAR}_PKGS