mirror of https://github.com/digint/btrbk
btrbk: use command line option "--format=table|raw" in action tree (needs cleanup)
parent
7bb7883be7
commit
b1188484f0
26
btrbk
26
btrbk
|
@ -2462,7 +2462,20 @@ MAIN:
|
||||||
$droot_compat{$droot->{URL}} = 1 if($droot->{BTRFS_PROGS_COMPAT});
|
$droot_compat{$droot->{URL}} = 1 if($droot->{BTRFS_PROGS_COMPAT});
|
||||||
foreach (sort { $a->{SUBVOL_PATH} cmp $b->{SUBVOL_PATH} } get_receive_targets($droot, $snapshot)) {
|
foreach (sort { $a->{SUBVOL_PATH} cmp $b->{SUBVOL_PATH} } get_receive_targets($droot, $snapshot)) {
|
||||||
push @out, "| | >>> $_->{PRINT}";
|
push @out, "| | >>> $_->{PRINT}";
|
||||||
push @raw_out, "$svol->{URL} $snapshot->{URL} $_->{URL}"
|
|
||||||
|
push @raw_out, { source_url => $svol->{URL},
|
||||||
|
source_path => $svol->{PATH},
|
||||||
|
snapshot_url => $snapshot->{URL},
|
||||||
|
snapshot_path => $snapshot->{PATH},
|
||||||
|
# snapshot_basename => config_key($config_subvol, "snapshot_name"),
|
||||||
|
source_host => $svol->{HOST},
|
||||||
|
source_rsh => ($svol->{RSH} ? join(" ", @{$svol->{RSH}}) : undef),
|
||||||
|
target_url => $_->{URL},
|
||||||
|
target_path => $_->{PATH},
|
||||||
|
target_host => $_->{HOST},
|
||||||
|
target_rsh => ($_->{RSH} ? join(" ", @{$_->{RSH}}) : undef),
|
||||||
|
};
|
||||||
|
# push @raw_out, { sour"$svol->{URL} $snapshot->{URL} $_->{URL}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -2475,8 +2488,15 @@ MAIN:
|
||||||
}
|
}
|
||||||
|
|
||||||
if($raw_output) {
|
if($raw_output) {
|
||||||
print join("\n", @raw_out);
|
print_formatted(
|
||||||
print "\n";
|
"default",
|
||||||
|
$output_format // "table",
|
||||||
|
{ default => { data => \@raw_out,
|
||||||
|
views => { raw => [ qw( source_host source_path snapshot_path snapshot_basename target_host target_path ) ],
|
||||||
|
table => [ qw( source_url snapshot_url target_url ) ],
|
||||||
|
long => [ qw( source_host source_path snapshot_path target_host target_path ) ] },
|
||||||
|
},
|
||||||
|
});
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
print_header(title => "Backup Tree",
|
print_header(title => "Backup Tree",
|
||||||
|
|
Loading…
Reference in New Issue