From 695cb1ed8499f0196d4bcb7b8a329f0e5dfdb78b Mon Sep 17 00:00:00 2001 From: Olivier Blin Date: Thu, 25 Nov 2010 23:27:06 +0000 Subject: create tmp_chroot in one place only --- lib/Iurt/Chroot.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Iurt/Chroot.pm b/lib/Iurt/Chroot.pm index a5c0f3e..57b5a68 100644 --- a/lib/Iurt/Chroot.pm +++ b/lib/Iurt/Chroot.pm @@ -425,7 +425,8 @@ sub create_chroot { plog('NOTIFY', "creating chroot"); plog('DEBUG', "... with packages " . join(', ', @{$opt->{packages}})); - if (mkdir($tmp_chroot) && (!-f $chroot_tar || link $chroot_tar, $tmp_tar)) { + if (!-f $chroot_tar || link $chroot_tar, $tmp_tar) { + mkdir_p($tmp_chroot); if (!-f $chroot_tar) { plog("rebuild chroot tarball"); $rebuild = 1; @@ -452,7 +453,6 @@ sub create_chroot { $rebuild = 1; sudo($run, $config, '--rm', '-r', $tmp_chroot); - mkdir $tmp_chroot; if (!build_chroot($run, $config, $tmp_chroot, $chroot_tar, $opt)) { plog('NOTIFY', "creating chroot failed."); $clean->(); -- cgit v1.2.1