forked from ungleich-public/cdist
		
	only debug if __debug is setup
Signed-off-by: Nico Schottelius <nico@kr.ethz.ch>
This commit is contained in:
		
					parent
					
						
							
								ae7887f775
							
						
					
				
			
			
				commit
				
					
						b52939ccfe
					
				
			
		
					 2 changed files with 9 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -150,7 +150,8 @@ class Config:
 | 
			
		|||
        env['__global']                 = self.path.out_dir
 | 
			
		||||
        
 | 
			
		||||
        # Submit debug flag to manifest, can be used by emulator and types
 | 
			
		||||
        env['__debug']                  = "yes"
 | 
			
		||||
        if self.debug:
 | 
			
		||||
            env['__debug']                  = "yes"
 | 
			
		||||
 | 
			
		||||
        # Required for recording source
 | 
			
		||||
        env['__cdist_manifest']         = manifest
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,21 +38,19 @@ def run(argv):
 | 
			
		|||
 | 
			
		||||
    if '__debug' in os.environ:
 | 
			
		||||
        logging.root.setLevel(logging.DEBUG)
 | 
			
		||||
    else:
 | 
			
		||||
        logging.basicConfig(level=logging.INFO)
 | 
			
		||||
 | 
			
		||||
    parser = argparse.ArgumentParser(add_help=False)
 | 
			
		||||
 | 
			
		||||
    # Setup optional parameters
 | 
			
		||||
    for parameter in cdist.path.file_to_list(os.path.join(param_dir, "optional")):
 | 
			
		||||
        argument = "--" + parameter
 | 
			
		||||
        parser.add_argument(argument, action='store', required=False)
 | 
			
		||||
 | 
			
		||||
    # Setup required parameters
 | 
			
		||||
    for parameter in cdist.path.file_to_list(os.path.join(param_dir, "required")):
 | 
			
		||||
        argument = "--" + parameter
 | 
			
		||||
        parser.add_argument(argument, action='store', required=True)
 | 
			
		||||
 | 
			
		||||
    # Setup positional parameter, if not singleton
 | 
			
		||||
 | 
			
		||||
    # If not singleton support one positional parameter
 | 
			
		||||
    if not os.path.isfile(os.path.join(type_dir, "singleton")):
 | 
			
		||||
        parser.add_argument("object_id", nargs=1)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -70,6 +68,10 @@ def run(argv):
 | 
			
		|||
        if object_id[0] == '/':
 | 
			
		||||
            object_id = object_id[1:]
 | 
			
		||||
 | 
			
		||||
    # Prefix output by object_self
 | 
			
		||||
    logformat = '%(levelname)s: ' + type + '/' + object_id + ': %(message)s'
 | 
			
		||||
    logging.basicConfig(format=logformat)
 | 
			
		||||
 | 
			
		||||
    # FIXME: verify object id
 | 
			
		||||
    log.debug(args)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue