add --version argument handling

Change-Id: I416af26def4d75a6e6dedea30401f458965ec26f
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
Doug Hellmann 2017-04-30 21:58:35 +00:00
parent 21e4d45eb1
commit b4366540c0
1 changed files with 9 additions and 0 deletions

View File

@ -17,6 +17,7 @@ import logging
import sys import sys
import os_client_config import os_client_config
import pkg_resources
import shade import shade
from downpour import export from downpour import export
@ -27,6 +28,14 @@ def main():
parser = argparse.ArgumentParser() parser = argparse.ArgumentParser()
config = os_client_config.OpenStackConfig() config = os_client_config.OpenStackConfig()
version_info = pkg_resources.get_distribution('os-downpour').version
parser.add_argument(
'--version',
action='version',
version='%(prog)s ' + version_info,
help='show the program version and exit',
)
verbose_group = parser.add_mutually_exclusive_group() verbose_group = parser.add_mutually_exclusive_group()
verbose_group.add_argument( verbose_group.add_argument(
'--verbose', '-v', '--verbose', '-v',