Exemplo n.º 1
0
			## Check if result contains all required data
			#if result[0] == 0: lastresult[0] = resultContainsAllOf( result[1], failifnot )

			if lastresult[0] != 0 and not cancelonerror: return (lastresult[0], lastresult[1], fallbacklist )
			
			config["lastOutput"] = lastresult[1]

	
		return [lastresult[0], lastresult[1], fallbacklist]



############################
# Main cycle of the program
if __name__ == "__main__":
	FS.setLogging( logFileName = config['DEFAULT_LOG'], logLevel=config['DEFAULT_LOGLEVEL'] )
	logger = logging.getLogger()

	parseArgv( config, logger )

	#conf   = FS.ConfigStorage( confAddr=config['DEFAULT_CONFIG'], actionName=config['ACTION'] )
	#conf   = FS.ConfigStorage( confAddr=config['DEFAULT_CONFIG'], actionName=config['ACTION'] )
	executor = CommandExecutor( config=config, execFunc=ExecLib.execAction )

	logger.debug("\nChecking which action is choosen:")
	#DLib.updateCurrentFile( ovaparams["VMname"], CurrentStatus )
	result = 0
	if config['ACTION'] and ( not config['LIST_ACTIONS'] and not config['DONT_EXECUTE']):
		logger.debug("\tThe ACTION \"%s\" is set, while LIST_ACTIONS is not set" % config['ACTION'])
		try:
			#executor.runAction( config=conf, action=config['ACTION'] )