mirror of https://github.com/digint/btrbk
btrbk: add "-1,--single-column" command-line option
parent
e82836be47
commit
2c19c501a7
10
btrbk
10
btrbk
|
@ -193,18 +193,21 @@ my %table_formats = (
|
||||||
table => [ qw( -volume_host -volume_port volume_path ) ],
|
table => [ qw( -volume_host -volume_port volume_path ) ],
|
||||||
long => [ qw( volume_host -volume_port volume_path -volume_rsh ) ],
|
long => [ qw( volume_host -volume_port volume_path -volume_rsh ) ],
|
||||||
raw => [ qw( volume_url volume_host volume_port volume_path volume_rsh ) ],
|
raw => [ qw( volume_url volume_host volume_port volume_path volume_rsh ) ],
|
||||||
|
single_column => [ qw( volume_url ) ],
|
||||||
},
|
},
|
||||||
|
|
||||||
config_source => {
|
config_source => {
|
||||||
table => [ qw( -source_host -source_port source_subvolume snapshot_path snapshot_name ) ],
|
table => [ qw( -source_host -source_port source_subvolume snapshot_path snapshot_name ) ],
|
||||||
long => [ qw( source_host -source_port source_subvolume snapshot_path snapshot_name -source_rsh ) ],
|
long => [ qw( source_host -source_port source_subvolume snapshot_path snapshot_name -source_rsh ) ],
|
||||||
raw => [ qw( source_url source_host source_port source_path snapshot_path snapshot_name source_rsh ) ],
|
raw => [ qw( source_url source_host source_port source_path snapshot_path snapshot_name source_rsh ) ],
|
||||||
|
single_column => [ qw( source_url ) ],
|
||||||
},
|
},
|
||||||
|
|
||||||
config_target => {
|
config_target => {
|
||||||
table => [ qw( -target_host -target_port target_path ) ],
|
table => [ qw( -target_host -target_port target_path ) ],
|
||||||
long => [ qw( target_host -target_port target_path -target_rsh ) ],
|
long => [ qw( target_host -target_port target_path -target_rsh ) ],
|
||||||
raw => [ qw( target_url target_host target_port target_path target_rsh ) ],
|
raw => [ qw( target_url target_host target_port target_path target_rsh ) ],
|
||||||
|
single_column => [ qw( target_url ) ],
|
||||||
},
|
},
|
||||||
|
|
||||||
config => {
|
config => {
|
||||||
|
@ -224,13 +227,15 @@ my %table_formats = (
|
||||||
table => [ qw( -source_host -source_port source_subvolume snapshot_subvolume status ) ],
|
table => [ qw( -source_host -source_port source_subvolume snapshot_subvolume status ) ],
|
||||||
long => [ qw( -source_host -source_port source_subvolume snapshot_subvolume status ) ],
|
long => [ qw( -source_host -source_port source_subvolume snapshot_subvolume status ) ],
|
||||||
raw => [ qw( source_url source_host source_port source_path snapshot_subvolume snapshot_name status source_rsh ) ],
|
raw => [ qw( source_url source_host source_port source_path snapshot_subvolume snapshot_name status source_rsh ) ],
|
||||||
|
single_column => [ qw( snapshot_url ) ],
|
||||||
},
|
},
|
||||||
|
|
||||||
backups => { # same as resolved
|
backups => { # same as resolved, except for single_column
|
||||||
# NOTE: snapshot_path is ambigous and does NOT print SUBVOL_PATH here (should be snapshot_subvolume, left as-is for compatibility)
|
# NOTE: snapshot_path is ambigous and does NOT print SUBVOL_PATH here (should be snapshot_subvolume, left as-is for compatibility)
|
||||||
table => [ qw( -source_host -source_port source_subvolume snapshot_subvolume status -target_host -target_port target_subvolume ) ],
|
table => [ qw( -source_host -source_port source_subvolume snapshot_subvolume status -target_host -target_port target_subvolume ) ],
|
||||||
long => [ qw( -source_host -source_port source_subvolume snapshot_subvolume status -target_host -target_port target_subvolume target_type ) ],
|
long => [ qw( -source_host -source_port source_subvolume snapshot_subvolume status -target_host -target_port target_subvolume target_type ) ],
|
||||||
raw => [ qw( type source_url source_host source_port source_path snapshot_path snapshot_name status target_url target_host target_port target_path target_type source_rsh target_rsh ) ],
|
raw => [ qw( type source_url source_host source_port source_path snapshot_path snapshot_name status target_url target_host target_port target_path target_type source_rsh target_rsh ) ],
|
||||||
|
single_column => [ qw( target_url ) ],
|
||||||
},
|
},
|
||||||
|
|
||||||
latest => { # same as resolved, except hiding target if not present
|
latest => { # same as resolved, except hiding target if not present
|
||||||
|
@ -286,6 +291,7 @@ my %table_formats = (
|
||||||
short => [ qw( -host mount_source id flags path ) ],
|
short => [ qw( -host mount_source id flags path ) ],
|
||||||
long => [ qw( -host mount_source id top cgen gen uuid parent_uuid received_uuid flags path ) ],
|
long => [ qw( -host mount_source id top cgen gen uuid parent_uuid received_uuid flags path ) ],
|
||||||
raw => [ qw( host mount_source mount_subvol mount_point mount_subvolid id top_level cgen gen uuid parent_uuid received_uuid readonly path subvolume_path subvolume_rel_path url ) ],
|
raw => [ qw( host mount_source mount_subvol mount_point mount_subvolid id top_level cgen gen uuid parent_uuid received_uuid readonly path subvolume_path subvolume_rel_path url ) ],
|
||||||
|
single_column => [ qw( url ) ],
|
||||||
},
|
},
|
||||||
|
|
||||||
extent_diff => {
|
extent_diff => {
|
||||||
|
@ -402,6 +408,7 @@ options:
|
||||||
--version display version information
|
--version display version information
|
||||||
-l, --long use long listing format
|
-l, --long use long listing format
|
||||||
-u, --uuid print uuid table (parent/received relations)
|
-u, --uuid print uuid table (parent/received relations)
|
||||||
|
-1, --single-column Print path column only
|
||||||
--raw print raw table format
|
--raw print raw table format
|
||||||
-v, --verbose increase output verbosity
|
-v, --verbose increase output verbosity
|
||||||
-c, --config=FILE specify btrbk configuration file
|
-c, --config=FILE specify btrbk configuration file
|
||||||
|
@ -5379,6 +5386,7 @@ MAIN:
|
||||||
'verbose|v' => sub { $loglevel = ($loglevel =~ /^[0-9]+$/) ? $loglevel+1 : 2; },
|
'verbose|v' => sub { $loglevel = ($loglevel =~ /^[0-9]+$/) ? $loglevel+1 : 2; },
|
||||||
'loglevel|l=s' => \$loglevel,
|
'loglevel|l=s' => \$loglevel,
|
||||||
'format=s' => \$output_format,
|
'format=s' => \$output_format,
|
||||||
|
'single-column|1' => sub { $output_format = "single_column" },
|
||||||
'pretty' => \$output_pretty,
|
'pretty' => \$output_pretty,
|
||||||
'config|c=s' => \$config_cmdline,
|
'config|c=s' => \$config_cmdline,
|
||||||
'override=s' => \@config_override_cmdline, # e.g. --override=incremental=no
|
'override=s' => \@config_override_cmdline, # e.g. --override=incremental=no
|
||||||
|
|
Loading…
Reference in New Issue