[yocto] [PATCH 05/10][auh] upgradehelper.py: Add own step for loading environment
Aníbal Limón
anibal.limon at linux.intel.com
Wed Jul 29 13:50:48 PDT 2015
Instead of load environment in detecting git repository use own
function making easy to debug.
Signed-off-by: Aníbal Limón <anibal.limon at linux.intel.com>
---
upgradehelper.py | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/upgradehelper.py b/upgradehelper.py
index 13fc7dd..9119cb0 100755
--- a/upgradehelper.py
+++ b/upgradehelper.py
@@ -147,6 +147,7 @@ class Updater(object):
self.upgrade_steps = [
(self._create_workdir, None),
+ (self._get_env, "Loading environment ..."),
(self._detect_repo, "Detecting git repository location ..."),
(self._clean_repo, "Cleaning git repository of temporary branch ..."),
(self._detect_recipe_type, None),
@@ -205,18 +206,16 @@ class Updater(object):
os.remove(os.path.join(self.workdir, f))
def _detect_repo(self):
- self._get_env()
-
- if self.env['PV'] == self.new_ver:
+ if self.env['PKGV'] == self.new_ver:
raise UpgradeNotNeededError
- if self.git is not None:
+ # UniverseUpdater use git poky respository
+ if isinstance(self.git, UniverseUpdater):
return
self.git = Git(self.recipe_dir)
stdout = self.git.status()
-
if stdout != "":
if self.interactive:
W(" %s: git repository has uncommited work which will be dropped! Proceed? (y/N)" % self.pn)
@@ -527,6 +526,8 @@ class Updater(object):
class UniverseUpdater(Updater):
def __init__(self):
Updater.__init__(self, True, True)
+
+ # XXX: assume that the poky directory is the first entry in the PATH
self.git = Git(os.path.dirname(os.getenv('PATH', False).split(':')[0]))
# read history file
--
1.9.1
More information about the yocto
mailing list