[oe-commits] Paul Eggleton : scripts/combo-layer: avoid error when config file is outside repo
git at git.openembedded.org
git at git.openembedded.org
Tue Feb 21 15:00:40 UTC 2012
Module: openembedded-core.git
Branch: master
Commit: 9d3e54057673348e85ba479705c4ffaad56973d6
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=9d3e54057673348e85ba479705c4ffaad56973d6
Author: Paul Eggleton <paul.eggleton at linux.intel.com>
Date: Tue Feb 14 13:44:04 2012 +0000
scripts/combo-layer: avoid error when config file is outside repo
Avoid displaying the error from the "git status" command we use to check
the status of the config file if the config file is outside of the
repository (a situation that is already handled).
Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
scripts/combo-layer | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/scripts/combo-layer b/scripts/combo-layer
index b4b1e48..648dda2 100755
--- a/scripts/combo-layer
+++ b/scripts/combo-layer
@@ -79,7 +79,7 @@ class Configuration(object):
logger.error("ERROR: patchutils package is missing, please install it (e.g. # apt-get install patchutils)")
sys.exit(1)
-def runcmd(cmd,destdir=None):
+def runcmd(cmd,destdir=None,printerr=True):
"""
execute command, raise CalledProcessError if fail
return output if succeed
@@ -90,7 +90,8 @@ def runcmd(cmd,destdir=None):
subprocess.check_call(cmd, stdout=out, stderr=out, cwd=destdir, shell=True)
except subprocess.CalledProcessError,e:
out.seek(0)
- logger.error("%s" % out.read())
+ if printerr:
+ logger.error("%s" % out.read())
raise e
out.seek(0)
@@ -233,7 +234,7 @@ def action_update(conf, args):
# Step 7: commit the updated config file if it's being tracked
relpath = os.path.relpath(conf.conffile)
try:
- output = runcmd("git status --porcelain %s" % relpath)
+ output = runcmd("git status --porcelain %s" % relpath, printerr=False)
except:
# Outside the repository
output = None
More information about the Openembedded-commits
mailing list