commit:     571fd55b3424a9f86e2d1f6a1af5ec1ac25fc7f4
Author:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 11 13:47:26 2016 +0000
Commit:     Mike Frysinger <vapier <AT> gentoo <DOT> org>
CommitDate: Thu Feb 11 13:47:26 2016 +0000
URL:        https://gitweb.gentoo.org/proj/catalyst.git/commit/?id=571fd55b

stagebase: use ensure_dirs instead of cmd(mkdir -p)

 catalyst/base/stagebase.py | 16 ++++++----------
 1 file changed, 6 insertions(+), 10 deletions(-)

diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py
index e291c30..002839e 100644
--- a/catalyst/base/stagebase.py
+++ b/catalyst/base/stagebase.py
@@ -881,8 +881,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
                        cmd("rm -f " + self.settings["chroot_path"] +
                                self.settings["port_conf"] + "/make.profile",
                                "Error zapping profile link",env=self.env)
-                       cmd("mkdir -p " + self.settings["chroot_path"] +
-                               self.settings["port_conf"])
+                       ensure_dirs(self.settings['chroot_path'] + 
self.settings['port_conf'])
                        cmd("ln -sf ../.." + self.settings["portdir"] + 
"/profiles/" +
                                self.settings["target_profile"] + " " +
                                self.settings["chroot_path"] +
@@ -913,9 +912,7 @@ class StageBase(TargetBase, ClearBase, GenBase):
                        for x in self.settings["portage_overlay"]:
                                if os.path.exists(x):
                                        log.info('Copying overlay dir %s', x)
-                                       cmd("mkdir -p 
"+self.settings["chroot_path"]+\
-                                               self.settings["local_overlay"],\
-                                               "Could not make portage_overlay 
dir",env=self.env)
+                                       
ensure_dirs(self.settings['chroot_path'] + self.settings['local_overlay'])
                                        cmd("cp -a "+x+"/* 
"+self.settings["chroot_path"]+\
                                                self.settings["local_overlay"],\
                                                "Could not copy 
portage_overlay",env=self.env)
@@ -1632,11 +1629,10 @@ class StageBase(TargetBase, ClearBase, GenBase):
                                log.notice('Copying initramfs_overlay dir %s',
                                        self.settings['boot/kernel/' + kname + 
'/initramfs_overlay'])
 
-                               cmd("mkdir -p "+\
-                                       self.settings["chroot_path"]+\
-                                       "/tmp/initramfs_overlay/"+\
-                                       self.settings["boot/kernel/"+kname+\
-                                       "/initramfs_overlay"],env=self.env)
+                               ensure_dirs(
+                                       self.settings['chroot_path'] +
+                                       '/tmp/initramfs_overlay/' +
+                                       
self.settings['boot/kernel/'+kname+'/initramfs_overlay'])
 
                                cmd("cp -R "+self.settings["boot/kernel/"+\
                                        kname+"/initramfs_overlay"]+"/* "+\

Reply via email to