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…
	
	Add table
		Add a link
		
	
		Reference in a new issue