]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
buildtools-tarball: Handle spaces within user $PATH
authorKenfe-Mickael Laventure <mickael.laventure@gmail.com>
Thu, 9 Mar 2023 19:49:20 +0000 (11:49 -0800)
committerSteve Sakoman <steve@sakoman.com>
Thu, 16 Mar 2023 14:35:11 +0000 (04:35 -1000)
The environment-setup script generated by the recipe was not quoting the
user existing PATH when updating it causing the export command to fail.

Add necessary double quotes around $PATH.

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
(cherry picked from commit 2d4c032bf3187aaa953a0c33a999074e695f54bb)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/recipes-core/meta/buildtools-tarball.bb

index 34f77733985ef11a0a97c02af4c750c7bb4c0867..70d740b4e0e94f6c6afe04080c43b96ad67e9a55 100644 (file)
@@ -67,7 +67,7 @@ create_sdk_files:append () {
        # Generate new (mini) sdk-environment-setup file
        script=${1:-${SDK_OUTPUT}/${SDKPATH}/environment-setup-${SDK_SYS}}
        touch $script
-       echo 'export PATH=${SDKPATHNATIVE}${bindir_nativesdk}:${SDKPATHNATIVE}${sbindir_nativesdk}:${SDKPATHNATIVE}${base_bindir_nativesdk}:${SDKPATHNATIVE}${base_sbindir_nativesdk}:$PATH' >> $script
+       echo 'export PATH="${SDKPATHNATIVE}${bindir_nativesdk}:${SDKPATHNATIVE}${sbindir_nativesdk}:${SDKPATHNATIVE}${base_bindir_nativesdk}:${SDKPATHNATIVE}${base_sbindir_nativesdk}:$PATH"' >> $script
        echo 'export OECORE_NATIVE_SYSROOT="${SDKPATHNATIVE}"' >> $script
        if [ -e "${SDK_OUTPUT}${SDKPATHNATIVE}${sysconfdir}/ssl/certs/ca-certificates.crt" ]; then
                echo 'export GIT_SSL_CAINFO="${SDKPATHNATIVE}${sysconfdir}/ssl/certs/ca-certificates.crt"' >>$script