aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2016-02-11 08:47:26 -0500
committerMike Frysinger <vapier@gentoo.org>2016-02-11 08:47:26 -0500
commit571fd55b3424a9f86e2d1f6a1af5ec1ac25fc7f4 (patch)
tree858255eac8b9ab961a05feb944d0f95daba07c53
parentstagebase: avoid using `sed` (diff)
downloadcatalyst-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.py16
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"]+"/* "+\