summaryrefslogtreecommitdiff
path: root/meta/lib/oe
diff options
context:
space:
mode:
authorLaurentiu Palcu <laurentiu.palcu@intel.com>2013-12-18 17:13:08 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-02-11 11:50:24 +0000
commit23d409558cb12cbf0300156e67f768a13442910a (patch)
tree2051573d3f80a1f13037c173857afb61937ab328 /meta/lib/oe
parentb5b4898cd409036161c62891e9618d9ab3f891f9 (diff)
downloadopenembedded-core-23d409558cb12cbf0300156e67f768a13442910a.tar.gz
openembedded-core-23d409558cb12cbf0300156e67f768a13442910a.tar.bz2
openembedded-core-23d409558cb12cbf0300156e67f768a13442910a.zip
lib/oe/utils.py: add pre/post process helper function
This helper function will be used to execute pre/post process commands. Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Diffstat (limited to 'meta/lib/oe')
-rw-r--r--meta/lib/oe/utils.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/meta/lib/oe/utils.py b/meta/lib/oe/utils.py
index 36f82dbbec..defa53679b 100644
--- a/meta/lib/oe/utils.py
+++ b/meta/lib/oe/utils.py
@@ -61,7 +61,7 @@ def both_contain(variable1, variable2, checkvalue, d):
return ""
def prune_suffix(var, suffixes, d):
- # See if var ends with any of the suffixes listed and
+ # See if var ends with any of the suffixes listed and
# remove it if found
for suffix in suffixes:
if var.endswith(suffix):
@@ -154,3 +154,13 @@ def trim_version(version, num_parts=2):
def cpu_count():
import multiprocessing
return multiprocessing.cpu_count()
+
+def execute_pre_post_process(d, cmds):
+ if cmds is None:
+ return
+
+ for cmd in cmds.strip().split(';'):
+ cmd = cmd.strip()
+ if cmd != '':
+ bb.note("Executing %s ..." % cmd)
+ bb.build.exec_func(cmd, d)