From 6f15a4cec4f31cd13e21d4e9752abb710a535c8e Mon Sep 17 00:00:00 2001 From: Ross McFarland Date: Wed, 30 Mar 2022 19:09:03 -0700 Subject: [PATCH] Add octodns-versions command --- octodns/cmds/versions.py | 25 +++++++++++++++++++++++++ setup.py | 3 ++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100755 octodns/cmds/versions.py diff --git a/octodns/cmds/versions.py b/octodns/cmds/versions.py new file mode 100755 index 0000000..7cb3a45 --- /dev/null +++ b/octodns/cmds/versions.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python +''' +octoDNS Versions +''' + +from __future__ import absolute_import, division, print_function, \ + unicode_literals + +from octodns.cmds.args import ArgumentParser +from octodns.manager import Manager + + +def main(): + parser = ArgumentParser(description=__doc__.split('\n')[1]) + + parser.add_argument('--config-file', required=True, + help='The Manager configuration file to use') + + args = parser.parse_args() + + Manager(args.config_file) + + +if __name__ == '__main__': + main() diff --git a/setup.py b/setup.py index 2aa6407..3d5faf7 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,8 @@ cmds = ( 'dump', 'report', 'sync', - 'validate' + 'validate', + 'versions', ) cmds_dir = join(dirname(__file__), 'octodns', 'cmds') console_scripts = {