diff --git a/src/borg/archiver.py b/src/borg/archiver.py index 05f6654e6..564050f13 100644 --- a/src/borg/archiver.py +++ b/src/borg/archiver.py @@ -3505,6 +3505,25 @@ class Archiver: if parser.prog == 'borgfs': return parser + # borg rename + rename_epilog = process_epilog(""" + This command renames an archive in the repository. + + This results in a different archive ID. + """) + subparser = subparsers.add_parser('rename', parents=[common_parser], add_help=False, + description=self.do_rename.__doc__, + epilog=rename_epilog, + formatter_class=argparse.RawDescriptionHelpFormatter, + help='rename archive') + subparser.set_defaults(func=self.do_rename) + subparser.add_argument('location', metavar='ARCHIVE', + type=location_validator(archive=True), + help='archive to rename') + subparser.add_argument('name', metavar='NEWNAME', + type=archivename_validator(), + help='the new archive name to use') + # borg serve serve_epilog = process_epilog(""" This command starts a repository server process. This command is usually not used manually. @@ -3776,25 +3795,6 @@ class Archiver: subparser.add_argument('location', metavar='REPOSITORY', nargs='?', default='', type=location_validator(archive=False)) - # borg rename - rename_epilog = process_epilog(""" - This command renames an archive in the repository. - - This results in a different archive ID. - """) - subparser = subparsers.add_parser('rename', parents=[common_parser], add_help=False, - description=self.do_rename.__doc__, - epilog=rename_epilog, - formatter_class=argparse.RawDescriptionHelpFormatter, - help='rename archive') - subparser.set_defaults(func=self.do_rename) - subparser.add_argument('location', metavar='ARCHIVE', - type=location_validator(archive=True), - help='archive to rename') - subparser.add_argument('name', metavar='NEWNAME', - type=archivename_validator(), - help='the new archive name to use') - # borg list list_epilog = process_epilog(""" This command lists the contents of a repository or an archive.