aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/Iurt/Chroot.pm11
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 {