summaryrefslogtreecommitdiff
path: root/scripts/combo-layer
diff options
context:
space:
mode:
authorPaul Eggleton <paul.eggleton@linux.intel.com>2012-03-22 17:15:04 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-03-23 12:07:15 +0000
commitb03e710c88ad0c66cf731647f26e8441d0074cae (patch)
treee35c054162442c2c84baf373e824503613f58d4a /scripts/combo-layer
parent413449897eed0b7382ae52d59b5e289958220ad5 (diff)
downloadopenembedded-core-b03e710c88ad0c66cf731647f26e8441d0074cae.tar.gz
openembedded-core-b03e710c88ad0c66cf731647f26e8441d0074cae.tar.bz2
openembedded-core-b03e710c88ad0c66cf731647f26e8441d0074cae.zip
scripts/combo-layer: limit component repo dirty check
If one or more components are specified for update, only check if their repository/repositories are dirty rather than checking all of the configured repositories. Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'scripts/combo-layer')
-rwxr-xr-xscripts/combo-layer18
1 files changed, 9 insertions, 9 deletions
diff --git a/scripts/combo-layer b/scripts/combo-layer
index 7457ba2c5d..36123238b9 100755
--- a/scripts/combo-layer
+++ b/scripts/combo-layer
@@ -150,15 +150,6 @@ def action_update(conf, args):
generate the patch list
apply the generated patches
"""
- # make sure all repos are clean
- for name in conf.repos:
- check_repo_clean(conf.repos[name]['local_repo_dir'])
- check_repo_clean(os.getcwd())
-
- import uuid
- patch_dir = "patch-%s" % uuid.uuid4()
- os.mkdir(patch_dir)
-
repos = []
if len(args) > 1:
for arg in args[1:]:
@@ -174,6 +165,15 @@ def action_update(conf, args):
if not repos:
repos = conf.repos
+ # make sure all repos are clean
+ for name in repos:
+ check_repo_clean(conf.repos[name]['local_repo_dir'])
+ check_repo_clean(os.getcwd())
+
+ import uuid
+ patch_dir = "patch-%s" % uuid.uuid4()
+ os.mkdir(patch_dir)
+
for name in repos:
repo = conf.repos[name]
ldir = repo['local_repo_dir']