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"]+"/* "+\