mirror of https://github.com/digint/btrbk
btrbk: cleanup: simpler check for present target
parent
16355b848d
commit
707ea7b241
15
btrbk
15
btrbk
|
@ -1822,19 +1822,12 @@ MAIN:
|
||||||
DEBUG "Snapshot creation enabled: snapshot_create=onchange, gen=$svol->{gen} > snapshot_gen=$latest->{gen}";
|
DEBUG "Snapshot creation enabled: snapshot_create=onchange, gen=$svol->{gen} > snapshot_gen=$latest->{gen}";
|
||||||
}
|
}
|
||||||
elsif($snapshot_create eq "ondemand") {
|
elsif($snapshot_create eq "ondemand") {
|
||||||
my $snapshot_needed = 0;
|
# check if at least one target is present
|
||||||
foreach my $config_target (@{$config_subvol->{TARGET}}) {
|
if(scalar grep { not $_->{ABORTED} } @{$config_subvol->{TARGET}}) {
|
||||||
next if($config_target->{ABORTED});
|
DEBUG "Snapshot creation enabled (snapshot_create=ondemand): at least one send-receive target is present";
|
||||||
if($config_target->{target_type} eq "send-receive") {
|
|
||||||
$snapshot_needed = 1;
|
|
||||||
last;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if($snapshot_needed) {
|
|
||||||
DEBUG "Snapshot creation enabled: snapshot_create=ondemand, and at least one send-receive target is present";
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
DEBUG "Snapshot creation disabled: snapshot_create=ondemand, but no send-receive target is present";
|
INFO "Snapshot creation skipped: snapshot_create=ondemand, and no send-receive target is present for: $svol->{PRINT}";
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue