From: Leonardo Sandoval Date: Mon, 4 Mar 2013 23:45:10 +0000 (-0600) Subject: sstate.bbclass: Enclose sstate search parameter with quotes X-Git-Tag: 2015-4~7331 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=545d7aa26dfefdc927e0f4e2cc37398ef2c63fa6;p=openembedded-core.git sstate.bbclass: Enclose sstate search parameter with quotes In case filenames have spaces, execution of the function sstater_install will hang, so the print parameter %s must be enclosed with quotes. Signed-off-by: Leonardo Sandoval Signed-off-by: Richard Purdie --- diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass index ee925cd7a0..ce9f243445 100644 --- a/meta/classes/sstate.bbclass +++ b/meta/classes/sstate.bbclass @@ -174,7 +174,7 @@ def sstate_install(ss, d): break if realmatch: match.append(f) - sstate_search_cmd = "grep -rl %s %s --exclude=master.list | sed -e 's:^.*/::' -e 's:\.populate-sysroot::'" % (f, d.expand("${SSTATE_MANIFESTS}")) + sstate_search_cmd = "grep -rl '%s' %s --exclude=master.list | sed -e 's:^.*/::' -e 's:\.populate-sysroot::'" % (f, d.expand("${SSTATE_MANIFESTS}")) search_output = subprocess.Popen(sstate_search_cmd, shell=True, stdout=subprocess.PIPE).communicate()[0] if search_output != "": match.append("Matched in %s" % search_output.rstrip())