summaryrefslogtreecommitdiff
path: root/classes/utils.bbclass
diff options
context:
space:
mode:
authorFrans Meulenbroeks <fransmeulenbroeks@gmail.com>2010-06-12 22:21:07 +0200
committerFrans Meulenbroeks <fransmeulenbroeks@gmail.com>2010-06-12 22:21:07 +0200
commitc326ad5a1960df22c5efd71bd815b9b12688556e (patch)
tree09bd868c4446f3510a070ed601e7b67c6b791cde /classes/utils.bbclass
parentdd0fdfe9ed922189f4251c688b7a16faa76cd904 (diff)
parent2bca6bd1a15123af28ff5ef8fd6ebb417a3a4dee (diff)
Merge branch 'org.openembedded.dev' of git.openembedded.org:openembedded into org.openembedded.dev
Conflicts: recipes/tgt/tgt_1.0.5.bb
Diffstat (limited to 'classes/utils.bbclass')
-rw-r--r--classes/utils.bbclass7
1 files changed, 5 insertions, 2 deletions
diff --git a/classes/utils.bbclass b/classes/utils.bbclass
index 4e352e3b9c..64d6c231ec 100644
--- a/classes/utils.bbclass
+++ b/classes/utils.bbclass
@@ -61,13 +61,16 @@ def oe_popen(d, cmd, **kwargs):
d.setVar("__oe_popen_env", env)
kwargs["env"] = env
+ kwargs["close_fds"] = True
kwargs["preexec_fn"] = subprocess_setup
return Popen(cmd, **kwargs)
-def oe_system(d, cmd):
+def oe_system(d, cmd, **kwargs):
""" Popen based version of os.system. """
- return oe_popen(d, cmd, shell=True).wait()
+ if not "shell" in kwargs:
+ kwargs["shell"] = True
+ return oe_popen(d, cmd, **kwargs).wait()
# for MD5/SHA handling
def base_chk_load_parser(config_paths):