From: Paul Eggleton <[email protected]>

If you put an $ character in the path, SDK installation fails during the
preparation stage, so add this to the disallowed characters.

Fixes [YOCTO #8625].

(From OE-Core master rev: 654f4785f719552f4e78e14a5a901c07d00ce68d)

Signed-off-by: Paul Eggleton <[email protected]>
Signed-off-by: Ross Burton <[email protected]>
Signed-off-by: Richard Purdie <[email protected]>
---
 meta/files/toolchain-shar-extract.sh |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/meta/files/toolchain-shar-extract.sh 
b/meta/files/toolchain-shar-extract.sh
index 6af37b7..35d3c75 100644
--- a/meta/files/toolchain-shar-extract.sh
+++ b/meta/files/toolchain-shar-extract.sh
@@ -101,9 +101,9 @@ fi
 
 if [ "$SDK_EXTENSIBLE" = "1" ]; then
        # We're going to be running the build system, additional restrictions 
apply
-       if echo "$target_sdk_dir" | grep -q '[+\ @]'; then
+       if echo "$target_sdk_dir" | grep -q '[+\ @$]'; then
                echo "The target directory path ($target_sdk_dir) contains 
illegal" \
-                    "characters such as spaces, @ or +. Abort!"
+                    "characters such as spaces, @, \$ or +. Abort!"
                exit 1
        fi
 else
-- 
1.7.9.5

-- 
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to