forked from ungleich-public/cdist
do nothing by default and prevent traceback
If not given the function, we get: aceback (most recent call last): File "/home/users/nico/p/cdist/core/bin/cdist", line 243, in <module> commandline() File "/home/users/nico/p/cdist/core/bin/cdist", line 107, in commandline args.func(args) AttributeError: 'Namespace' object has no attribute 'func' Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
This commit is contained in:
parent
9228168bc9
commit
b7a8a84bfc
1 changed files with 7 additions and 1 deletions
|
@ -39,12 +39,15 @@ def commandline():
|
||||||
help='Set log level to info, be more verbose',
|
help='Set log level to info, be more verbose',
|
||||||
action='store_true', default=False)
|
action='store_true', default=False)
|
||||||
|
|
||||||
# Main subcommand parser
|
# Main parser
|
||||||
parser['main'] = argparse.ArgumentParser(description='cdist ' + cdist.VERSION,
|
parser['main'] = argparse.ArgumentParser(description='cdist ' + cdist.VERSION,
|
||||||
parents=[parser['loglevel']])
|
parents=[parser['loglevel']])
|
||||||
parser['main'].add_argument('-V', '--version',
|
parser['main'].add_argument('-V', '--version',
|
||||||
help='Show version', action='version',
|
help='Show version', action='version',
|
||||||
version='%(prog)s ' + cdist.VERSION)
|
version='%(prog)s ' + cdist.VERSION)
|
||||||
|
#parser['main'].set_defaults(func=commandline_main)
|
||||||
|
|
||||||
|
# Subcommand shell
|
||||||
parser['sub'] = parser['main'].add_subparsers(title="Commands")
|
parser['sub'] = parser['main'].add_subparsers(title="Commands")
|
||||||
|
|
||||||
# Banner
|
# Banner
|
||||||
|
@ -103,6 +106,9 @@ def commandline():
|
||||||
log.debug(args)
|
log.debug(args)
|
||||||
args.func(args)
|
args.func(args)
|
||||||
|
|
||||||
|
def commandline_main(args):
|
||||||
|
pass
|
||||||
|
|
||||||
def config(args):
|
def config(args):
|
||||||
configinstall(args, mode=cdist.config.Config)
|
configinstall(args, mode=cdist.config.Config)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue