forked from ungleich-public/cdist
		
	
					parent
					
						
							
								4b2f23db62
							
						
					
				
			
			
				commit
				
					
						bdee7273af
					
				
			
		
					 11 changed files with 1800 additions and 136 deletions
				
			
		| 
						 | 
				
			
			@ -22,26 +22,20 @@
 | 
			
		|||
#
 | 
			
		||||
 | 
			
		||||
import logging
 | 
			
		||||
import cdist
 | 
			
		||||
import cdist.argparse
 | 
			
		||||
import cdist.banner
 | 
			
		||||
import cdist.config
 | 
			
		||||
import cdist.install
 | 
			
		||||
import cdist.shell
 | 
			
		||||
import cdist.inventory
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
def commandline():
 | 
			
		||||
    """Parse command line"""
 | 
			
		||||
 | 
			
		||||
    import cdist.argparse
 | 
			
		||||
    import cdist.banner
 | 
			
		||||
    import cdist.config
 | 
			
		||||
    import cdist.install
 | 
			
		||||
    import cdist.shell
 | 
			
		||||
    import cdist.inventory
 | 
			
		||||
 | 
			
		||||
    parser = cdist.argparse.get_parsers()
 | 
			
		||||
    args = parser['main'].parse_args(sys.argv[1:])
 | 
			
		||||
 | 
			
		||||
    # Loglevels are handled globally in here
 | 
			
		||||
    cdist.argparse.handle_loglevel(args)
 | 
			
		||||
 | 
			
		||||
    log.verbose("version %s" % cdist.VERSION)
 | 
			
		||||
    log.trace(args)
 | 
			
		||||
    parser, cfg = cdist.argparse.parse_and_configure(sys.argv[1:])
 | 
			
		||||
    args = cfg.get_args()
 | 
			
		||||
 | 
			
		||||
    # Work around python 3.3 bug:
 | 
			
		||||
    # http://bugs.python.org/issue16308
 | 
			
		||||
| 
						 | 
				
			
			@ -58,7 +52,6 @@ def commandline():
 | 
			
		|||
        parser['main'].print_help()
 | 
			
		||||
        sys.exit(0)
 | 
			
		||||
 | 
			
		||||
    cdist.argparse.check_beta(vars(args))
 | 
			
		||||
    args.func(args)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -74,9 +67,8 @@ if __name__ == "__main__":
 | 
			
		|||
    exit_code = 0
 | 
			
		||||
 | 
			
		||||
    try:
 | 
			
		||||
        import os
 | 
			
		||||
        import re
 | 
			
		||||
        import cdist
 | 
			
		||||
        import os
 | 
			
		||||
 | 
			
		||||
        log = logging.getLogger("cdist")
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue