mirror of https://github.com/digint/btrbk
btrbk: action "clone": abort all as soon as one target aborts
parent
cc20dfb8c3
commit
4bd68a2e35
7
btrbk
7
btrbk
|
@ -3511,7 +3511,14 @@ MAIN:
|
||||||
my $snapshot_name = config_key($droot, "snapshot_name") // die;
|
my $snapshot_name = config_key($droot, "snapshot_name") // die;
|
||||||
INFO "Archiving subvolumes: $sroot->{PRINT}/${snapshot_name}.*";
|
INFO "Archiving subvolumes: $sroot->{PRINT}/${snapshot_name}.*";
|
||||||
macro_clone_target($sroot, $droot, $snapshot_name, { results => $schedule_results });
|
macro_clone_target($sroot, $droot, $snapshot_name, { results => $schedule_results });
|
||||||
|
if(ABORTED($droot)) {
|
||||||
|
# also abort $sroot
|
||||||
|
ABORTED($sroot, "At least one target aborted");
|
||||||
|
WARN "Skipping archiving of \"$sroot->{PRINT}/\": $abrt";
|
||||||
|
last;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
last if(ABORTED($sroot));
|
||||||
}
|
}
|
||||||
|
|
||||||
my $exit_status = exit_status($config);
|
my $exit_status = exit_status($config);
|
||||||
|
|
Loading…
Reference in New Issue