From ac1e1f52cb3a5c717ca9bf6f1e0591f55f2b1151 Mon Sep 17 00:00:00 2001 From: Jiankang Fan Date: Tue, 20 Dec 2016 08:53:00 +0800 Subject: [PATCH] Show pkgid when install pkg error Change-Id: I8bb5737b82f956a6eeccbc994c6a8c48ecde002a Signed-off-by: Jiankang Fan --- mic/imager/baseimager.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/mic/imager/baseimager.py b/mic/imager/baseimager.py index 5ace0e2..9585991 100644 --- a/mic/imager/baseimager.py +++ b/mic/imager/baseimager.py @@ -1004,7 +1004,15 @@ class BaseImageCreator(object): continue return False - + + def showErrorInfo(filepath): + if os.path.isfile(filepath): + msger.info("The error install package info:") + for line in open(filepath): + msger.info(line) + else: + msger.info("%s is not found." % filepath) + def get_ssl_verify(ssl_verify=None): if ssl_verify is not None: return not ssl_verify.lower().strip() == 'no' @@ -1086,6 +1094,7 @@ class BaseImageCreator(object): pkg_manager.close() if checkScriptletError(self._instroot + "/tmp/.postscript/error/", "_error"): + showErrorInfo(self._instroot + "/tmp/.preload_install_error") raise CreatorError('scriptlet errors occurred') # hook post install -- 2.7.4