diff options
author | Martin Whitaker <mageia@martin-whitaker.me.uk> | 2017-12-22 22:12:16 +0000 |
---|---|---|
committer | Martin Whitaker <mageia@martin-whitaker.me.uk> | 2017-12-22 22:22:20 +0000 |
commit | f4d79d3a194e2c99551fb91e77c663dfb74cb255 (patch) | |
tree | 6ff4be39201418b81f2ff220e99e5d30169413c5 /draklive | |
parent | 9755f9276dc237907104b91198de99d625e3c607 (diff) | |
download | drakiso-f4d79d3a194e2c99551fb91e77c663dfb74cb255.tar drakiso-f4d79d3a194e2c99551fb91e77c663dfb74cb255.tar.gz drakiso-f4d79d3a194e2c99551fb91e77c663dfb74cb255.tar.bz2 drakiso-f4d79d3a194e2c99551fb91e77c663dfb74cb255.tar.xz drakiso-f4d79d3a194e2c99551fb91e77c663dfb74cb255.zip |
Use sudo when cleaning the chroot directory.
Diffstat (limited to 'draklive')
-rwxr-xr-x | draklive | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -50,9 +50,13 @@ $::verbose = 1; sub clean { my ($build) = @_; - # Make sure no filesystems are mounted in the chroot before cleaning. - umount_all_in_chroot($build); - rm_rf($_) foreach grep { -e $_ } $build->get_builddir, $build->get_system_root; + + if (-e ($build->get_system_root)) { + # Make sure there's nothing left mounted in the chroot. + umount_all_in_chroot($build); + system('sudo rm -rf ' . $build->get_system_root); + } + system('rm -rf ' . $build->get_builddir) if -e ($build->get_builddir); } sub prepare_root { |