diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Iurt/Chroot.pm | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/Iurt/Chroot.pm b/lib/Iurt/Chroot.pm index 37ea892..7b75274 100644 --- a/lib/Iurt/Chroot.pm +++ b/lib/Iurt/Chroot.pm @@ -341,17 +341,18 @@ sub create_build_chroot_btrfs { if (check_chroot_need_update($chroot_ref, $run)) { sudo($config, '--btrfs_delete', $chroot_ref); - sudo($config, '--btrfs_create', $chroot_ref); # Check ! + if (!sudo($config, '--btrfs_create', $chroot_ref)) { + plog('ERROR', "creating btrfs subvolume failed."); + return; + } if (!build_chroot($run, $config, $chroot_ref)) { - plog('NOTIFY', "creating chroot failed."); + plog('ERROR', "creating chroot failed."); sudo($config, '--btrfs_delete', $chroot_ref); return; } } - sudo($config, '--btrfs_snapshot', $chroot_ref, $chroot); # Check ! - - 1; + sudo($config, '--btrfs_snapshot', $chroot_ref, $chroot); } sub build_chroot { |