summaryrefslogtreecommitdiffstats
path: root/meta
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:53:37 +0000
commit7b840972e54d286df74c748f62653fcfd8aeeae8 (patch)
tree90c3f9908183c1f1f24c929676d6b37d64034901 /meta
parent095bb006c3dbbfbdfa05f13d8d7b50e2a5ab2af0 (diff)
downloadpoky-7b840972e54d286df74c748f62653fcfd8aeeae8.tar.gz
lib/oe/utils.py: add pre/post process helper function
This helper function will be used to execute pre/post process commands. (From OE-Core rev: 23d409558cb12cbf0300156e67f768a13442910a) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-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):
61 return "" 61 return ""
62 62
63def prune_suffix(var, suffixes, d): 63def prune_suffix(var, suffixes, d):
64 # See if var ends with any of the suffixes listed and 64 # See if var ends with any of the suffixes listed and
65 # remove it if found 65 # remove it if found
66 for suffix in suffixes: 66 for suffix in suffixes:
67 if var.endswith(suffix): 67 if var.endswith(suffix):
@@ -154,3 +154,13 @@ def trim_version(version, num_parts=2):
154def cpu_count(): 154def cpu_count():
155 import multiprocessing 155 import multiprocessing
156 return multiprocessing.cpu_count() 156 return multiprocessing.cpu_count()
157
158def execute_pre_post_process(d, cmds):
159 if cmds is None:
160 return
161
162 for cmd in cmds.strip().split(';'):
163 cmd = cmd.strip()
164 if cmd != '':
165 bb.note("Executing %s ..." % cmd)
166 bb.build.exec_func(cmd, d)