diff options
author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2012-03-22 17:15:04 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2012-03-23 12:07:15 +0000 |
commit | b03e710c88ad0c66cf731647f26e8441d0074cae (patch) | |
tree | e35c054162442c2c84baf373e824503613f58d4a /scripts | |
parent | 413449897eed0b7382ae52d59b5e289958220ad5 (diff) | |
download | openembedded-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')
-rwxr-xr-x | scripts/combo-layer | 18 |
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'] |