diff options
author | Mike Frysinger <vapier@gentoo.org> | 2016-02-11 08:47:26 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2016-02-11 08:47:26 -0500 |
commit | 571fd55b3424a9f86e2d1f6a1af5ec1ac25fc7f4 (patch) | |
tree | 858255eac8b9ab961a05feb944d0f95daba07c53 | |
parent | stagebase: avoid using `sed` (diff) | |
download | catalyst-571fd55b3424a9f86e2d1f6a1af5ec1ac25fc7f4.tar.gz catalyst-571fd55b3424a9f86e2d1f6a1af5ec1ac25fc7f4.tar.bz2 catalyst-571fd55b3424a9f86e2d1f6a1af5ec1ac25fc7f4.zip |
stagebase: use ensure_dirs instead of cmd(mkdir -p)
-rw-r--r-- | catalyst/base/stagebase.py | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/catalyst/base/stagebase.py b/catalyst/base/stagebase.py index e291c301..002839ee 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"]+"/* "+\ |