Show an error when --dry-run & --stats are both used (fixes #3298)

This commit is contained in:
Milkey Mouse 2017-11-09 16:59:03 -08:00
parent 66d5e7d208
commit 31031e9578
No known key found for this signature in database
GPG Key ID: C6EF5A02F5647987
1 changed files with 7 additions and 4 deletions

View File

@ -2861,8 +2861,9 @@ class Archiver:
When using ``--stats``, you will get some statistics about how much data was When using ``--stats``, you will get some statistics about how much data was
added - the "This Archive" deduplicated size there is most interesting as that is added - the "This Archive" deduplicated size there is most interesting as that is
how much your repository will grow. how much your repository will grow. Please note that the "All archives" stats refer to
Please note that the "All archives" stats refer to the state after creation. the state after creation. Also, the ``--stats`` and ``--dry-run`` options are mutually
exclusive because the data is not actually compressed and deduplicated during a dry run.
See the output of the "borg help patterns" command for more help on exclude patterns. See the output of the "borg help patterns" command for more help on exclude patterns.
See the output of the "borg help placeholders" command for more help on placeholders. See the output of the "borg help placeholders" command for more help on placeholders.
@ -2930,10 +2931,12 @@ class Archiver:
help='create backup') help='create backup')
subparser.set_defaults(func=self.do_create) subparser.set_defaults(func=self.do_create)
subparser.add_argument('-n', '--dry-run', dest='dry_run', action='store_true', dryrun_group = subparser.add_mutually_exclusive_group()
dryrun_group.add_argument('-n', '--dry-run', dest='dry_run', action='store_true',
help='do not create a backup archive') help='do not create a backup archive')
subparser.add_argument('-s', '--stats', dest='stats', action='store_true', dryrun_group.add_argument('-s', '--stats', dest='stats', action='store_true',
help='print statistics for the created archive') help='print statistics for the created archive')
subparser.add_argument('--list', dest='output_list', action='store_true', subparser.add_argument('--list', dest='output_list', action='store_true',
help='output verbose list of items (files, dirs, ...)') help='output verbose list of items (files, dirs, ...)')
subparser.add_argument('--filter', metavar='STATUSCHARS', dest='output_filter', subparser.add_argument('--filter', metavar='STATUSCHARS', dest='output_filter',