Implement show version and exit
This commit is contained in:
parent
d50fe15e0d
commit
fd6575e57c
@ -22,6 +22,7 @@ import sys
|
|||||||
import os
|
import os
|
||||||
from timmy.conf import load_conf
|
from timmy.conf import load_conf
|
||||||
from timmy.tools import interrupt_wrapper
|
from timmy.tools import interrupt_wrapper
|
||||||
|
from timmy.env import version
|
||||||
|
|
||||||
|
|
||||||
def pretty_run(quiet, msg, f, args=[], kwargs={}):
|
def pretty_run(quiet, msg, f, args=[], kwargs={}):
|
||||||
@ -38,6 +39,8 @@ def parse_args():
|
|||||||
parser = argparse.ArgumentParser(description=('Parallel remote command'
|
parser = argparse.ArgumentParser(description=('Parallel remote command'
|
||||||
' execution and file'
|
' execution and file'
|
||||||
' manipulation tool'))
|
' manipulation tool'))
|
||||||
|
parser.add_argument('-V', '--version', action='store_true',
|
||||||
|
help='Print Timmy version and exit.')
|
||||||
parser.add_argument('-c', '--config',
|
parser.add_argument('-c', '--config',
|
||||||
help='Path to a YAML configuration file.')
|
help='Path to a YAML configuration file.')
|
||||||
parser.add_argument('-j', '--nodes-json',
|
parser.add_argument('-j', '--nodes-json',
|
||||||
@ -184,6 +187,9 @@ def main(argv=None):
|
|||||||
argv = sys.argv
|
argv = sys.argv
|
||||||
parser = parse_args()
|
parser = parse_args()
|
||||||
args = parser.parse_args(argv[1:])
|
args = parser.parse_args(argv[1:])
|
||||||
|
if args.version:
|
||||||
|
print(version)
|
||||||
|
exit(0)
|
||||||
loglevels = [logging.WARNING, logging.INFO, logging.DEBUG]
|
loglevels = [logging.WARNING, logging.INFO, logging.DEBUG]
|
||||||
if args.quiet and not args.log_file:
|
if args.quiet and not args.log_file:
|
||||||
args.verbose = 0
|
args.verbose = 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user