Skip to content

Commit

Permalink
import/export-tar: more Highlander options, fixes borgbackup#6269
Browse files Browse the repository at this point in the history
  • Loading branch information
ThomasWaldmann committed Apr 6, 2023
1 parent d0d8cd1 commit 971438d
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/borg/archiver/tar_cmds.py
Original file line number Diff line number Diff line change
Expand Up @@ -390,7 +390,11 @@ def build_parser_tar(self, subparsers, common_parser, mid_common_parser):
)
subparser.set_defaults(func=self.do_export_tar)
subparser.add_argument(
"--tar-filter", dest="tar_filter", default="auto", help="filter program to pipe data through"
"--tar-filter",
dest="tar_filter",
default="auto",
action=Highlander,
help="filter program to pipe data through",
)
subparser.add_argument(
"--list", dest="output_list", action="store_true", help="output verbose list of items (files, dirs, ...)"
Expand All @@ -401,6 +405,7 @@ def build_parser_tar(self, subparsers, common_parser, mid_common_parser):
dest="tar_format",
default="GNU",
choices=("BORG", "PAX", "GNU"),
action=Highlander,
help="select tar format: BORG, PAX or GNU",
)
subparser.add_argument("name", metavar="NAME", type=archivename_validator, help="specify the archive name")
Expand Down Expand Up @@ -504,13 +509,15 @@ def build_parser_tar(self, subparsers, common_parser, mid_common_parser):
dest="comment",
type=comment_validator,
default="",
action=Highlander,
help="add a comment text to the archive",
)
archive_group.add_argument(
"--timestamp",
dest="timestamp",
type=timestamp,
default=None,
action=Highlander,
metavar="TIMESTAMP",
help="manually specify the archive creation date/time (yyyy-mm-ddThh:mm:ss[(+|-)HH:MM] format, "
"(+|-)HH:MM is the UTC offset, default: local time zone). Alternatively, give a reference file/directory.",
Expand All @@ -521,6 +528,7 @@ def build_parser_tar(self, subparsers, common_parser, mid_common_parser):
dest="checkpoint_interval",
type=int,
default=1800,
action=Highlander,
metavar="SECONDS",
help="write checkpoint every SECONDS seconds (Default: 1800)",
)
Expand All @@ -530,14 +538,15 @@ def build_parser_tar(self, subparsers, common_parser, mid_common_parser):
dest="checkpoint_volume",
type=int,
default=0,
action=Highlander,
help="write checkpoint every BYTES bytes (Default: 0, meaning no volume based checkpointing)",
)
archive_group.add_argument(
"--chunker-params",
dest="chunker_params",
action=Highlander,
type=ChunkerParams,
default=CHUNKER_PARAMS,
action=Highlander,
metavar="PARAMS",
help="specify the chunker parameters (ALGO, CHUNK_MIN_EXP, CHUNK_MAX_EXP, "
"HASH_MASK_BITS, HASH_WINDOW_SIZE). default: %s,%d,%d,%d,%d" % CHUNKER_PARAMS,
Expand All @@ -549,6 +558,7 @@ def build_parser_tar(self, subparsers, common_parser, mid_common_parser):
dest="compression",
type=CompressionSpec,
default=CompressionSpec("lz4"),
action=Highlander,
help="select compression algorithm, see the output of the " '"borg help compression" command for details.',
)

Expand Down

0 comments on commit 971438d

Please sign in to comment.