Skip to content
Snippets Groups Projects
Commit c30a458a authored by Marco Clemencic's avatar Marco Clemencic
Browse files

Add --version option to lb-describe-platform

parent 8eafd5d5
No related branches found
No related tags found
No related merge requests found
Pipeline #708816 passed
...@@ -103,11 +103,28 @@ def main(args=None): ...@@ -103,11 +103,28 @@ def main(args=None):
lambda self, *args, **kwargs: self.parse_args_(*args, **kwargs)[0]) lambda self, *args, **kwargs: self.parse_args_(*args, **kwargs)[0])
ArgumentParser = optparse.OptionParser ArgumentParser = optparse.OptionParser
from LbPlatformUtils import __version__
parser = ArgumentParser() parser = ArgumentParser()
if not hasattr(parser, 'add_option'): # pragma no cover
# this is valid only for ArgumentParser
parser.add_argument(
'--version',
action='version',
version='%(prog)s {0}'.format(__version__))
else: # pragma no cover
# this is the OptionParser
parser.version = '%prog {0}'.format(__version__)
parser.add_argument(
'--version',
action='version',
help="show program's version number and exit")
parser.add_argument( parser.add_argument(
'--platforms-list', '--platforms-list',
help='path to a file containing the list of ' help='path to a file containing the list of '
'platforms (see {} for the format)'.format(BINARY_TAGS_URL)) 'platforms (see {0} for the format)'.format(BINARY_TAGS_URL))
parser.add_argument( parser.add_argument(
'--flags', '--flags',
action='store_true', action='store_true',
......
...@@ -16,7 +16,7 @@ _lb-describe-platform() ...@@ -16,7 +16,7 @@ _lb-describe-platform()
_split_longopt && split=true _split_longopt && split=true
case $prev in case $prev in
--help|-h) --help|-h|--version)
return 0 return 0
;; ;;
--platforms-list) --platforms-list)
...@@ -24,6 +24,6 @@ _lb-describe-platform() ...@@ -24,6 +24,6 @@ _lb-describe-platform()
return 0 return 0
;; ;;
esac esac
COMPREPLY=($(compgen -W "--help --platforms-list --flags --raw --no-platforms" -- $cur)) COMPREPLY=($(compgen -W "--help --version --platforms-list --flags --raw --no-platforms" -- $cur))
} }
complete -F _lb-describe-platform lb-describe-platform complete -F _lb-describe-platform lb-describe-platform
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment