]> code.ossystems Code Review - openembedded-core.git/commitdiff
populate_sdk_base: fix bashism
authorLaurentiu Palcu <laurentiu.palcu@intel.com>
Thu, 4 Jul 2013 12:53:55 +0000 (12:53 +0000)
committerSaul Wold <sgw@linux.intel.com>
Tue, 9 Jul 2013 14:56:09 +0000 (07:56 -0700)
Only the printf bash builtin knows about %q format option for escaping
spaces. The coreutils version doesn't. Unfortunately, neither dash nor
sh have a printf builtin. So, escape the spaces using sed.

[YOCTO #4811]

Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
meta/classes/populate_sdk_base.bbclass

index 31e848dd62f2bdd51c85743486269f07c59e2c15..6378af98a8b72cff05672d57cae05277b1acc01a 100644 (file)
@@ -181,7 +181,7 @@ else
        echo "$target_sdk_dir"
 fi
 
-eval target_sdk_dir=$(printf "%q" "$target_sdk_dir")
+eval target_sdk_dir=$(echo "$target_sdk_dir"|sed 's/ /\\ /g')
 if [ -d "$target_sdk_dir" ]; then
        target_sdk_dir=$(cd "$target_sdk_dir"; pwd)
 else