ELDK v5.8 includes an empty line in environment-setup-*
which caused this:

  k33:~$ eval `eldk-switch.sh -r 5.8 armv7a-hf`
  Setup for armv7a-hf (using ELDK 5.8)
  bash: syntax error near unexpected token `;'

So remove all empty lines before substituting <newline> with ;

Signed-off-by: Thomas Lange <[email protected]>
---
 eldk-switch.sh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/eldk-switch.sh b/eldk-switch.sh
index dcdc193..252065a 100755
--- a/eldk-switch.sh
+++ b/eldk-switch.sh
@@ -346,7 +346,7 @@ else
        # Use our pruned path to add the new path in our environment
        pathcmd=$(cat ${config} | grep " PATH=")
        eval $pathcmd
-       cmds=$(cat ${config} | grep -v " PATH=" | sed 's/$/ ; /g')
+       cmds=$(cat ${config} | grep -v " PATH=" | sed '/^$/d; s/$/ ; /g')
        # We want to reference ${TARGET_PREFIX}, so evaluate it
        eval $(cat ${config} | grep "TARGET_PREFIX=")
        # Built minimal set of variables, i.e. PATH, CROSS_COMPILE and ARCH
-- 
2.1.4

_______________________________________________
eldk mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/eldk

Reply via email to