From 48a04d1c2027ea7880f601adc0c770251f466b07 Mon Sep 17 00:00:00 2001 From: Mostafa Razavi Date: Fri, 24 Feb 2017 16:08:07 +0330 Subject: [PATCH] Add an option to display version. Passing -V or --version to multidns will cause the program to display current version number and exit. --- multidns.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/multidns.py b/multidns.py index 2a02ade..ad55778 100644 --- a/multidns.py +++ b/multidns.py @@ -217,13 +217,20 @@ def main(): parser.add_option("-q", "--quiet", dest = "quiet", \ action = "store_true", default = False, \ help = "do not print any log") - + parser.add_option("-V", "--version", dest="display_version", + action="store_true", default=False, + help="print current version and exit.") + parser.set_usage("%s [OPTION]... DNS_SERVER[:PORT]..." % \ sys.argv[0]) parser.set_description(__doc__) OPTIONS, ARGS = parser.parse_args() + if OPTIONS.display_version: + print("multidns version {}".format(__version__)) + exit(0) + if len(ARGS) < 1: parser.print_help() exit(1)