[yocto] [[AUH] 15/17] upgradehelper: Add workdir setting.

Aníbal Limón anibal.limon at linux.intel.com
Wed Nov 25 16:00:44 PST 2015


The workdir setting is useful for store the AUH generated patches
into another directory than $BULDDIR/upgrade-helper/work this will
be used to publish AUH work.

Signed-off-by: Aníbal Limón <anibal.limon at linux.intel.com>
---
 README           | 3 +++
 upgradehelper.py | 5 ++++-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/README b/README
index 6432f97..d0cc4ae 100644
--- a/README
+++ b/README
@@ -47,6 +47,9 @@ from=upgrade.helper at my-server.com
 # who should get the status mail with statistics, at the end
 status_recipients=john.doe at doe.com
 
+# specify the directory where work (patches) will be saved (optional)
+#workdir=
+
 # clean sstate directory before upgrading
 clean_sstate=yes
 
diff --git a/upgradehelper.py b/upgradehelper.py
index 6cf8dd0..f9d915a 100755
--- a/upgradehelper.py
+++ b/upgradehelper.py
@@ -163,7 +163,10 @@ class Updater(object):
         self.uh_dir = os.path.join(build_dir, "upgrade-helper")
         if not os.path.exists(self.uh_dir):
             os.mkdir(self.uh_dir)
-        self.uh_work_dir = os.path.join(self.uh_dir, "work-%s" % \
+        uh_base_work_dir = settings.get('workdir', '')
+        if not uh_base_work_dir:
+            uh_base_work_dir = self.uh_dir
+        self.uh_work_dir = os.path.join(uh_base_work_dir, "%s" % \
                 datetime.now().strftime("%Y%m%d%H%M%S"))
         os.mkdir(self.uh_work_dir)
         self.uh_recipes_all_dir = os.path.join(self.uh_work_dir, "all")
-- 
2.1.4




More information about the yocto mailing list