while not re.match("^[A-Za-z0-9_-]*$", options.client_name): print 'Invalid Name, does not conform [A-Za-z0-9_-]' options.client_name = raw_input('Application Name:\r\n') if options.app_directory is None: options.app_directory = raw_input('Deployment directory:\r\n') while not os.path.exists(options.app_directory): print 'Directory does not exist' options.app_directory = raw_input('Deployment directory:\r\n') app_id = options.app_id client_name = options.client_name app_directory = options.app_directory app = EodTools(app_id, client_name, app_directory) #if you want to delete the files from the baseline directory once they are archived, pass the "delete=True" argument valid_file = app.file_validation(200000) if valid_file: app.load_baseline_data() app.baseline_update() app.archive_baseline(delete=False) baseline_status = app.check_erros() app.sendemail(from_addr = '*****@*****.**', to_addr_list = ['*****@*****.**'], cc_addr_list = [''], reply_to_addr ='*****@*****.**', login = '******',
while not re.match("^[A-Za-z0-9_-]*$", options.client_name): print "Invalid Name, does not conform [A-Za-z0-9_-]" options.client_name = raw_input("Application Name:\r\n") if options.app_directory is None: options.app_directory = raw_input("Deployment directory:\r\n") while not os.path.exists(options.app_directory): print "Directory does not exist" options.app_directory = raw_input("Deployment directory:\r\n") app_id = options.app_id client_name = options.client_name app_directory = options.app_directory app = EodTools(app_id, client_name, app_directory) # if you want to delete the files from the baseline directory once they are archived, pass the "delete=True" argument valid_file = app.file_validation(36519) valid_file_MA = app.file_validation_MA(132548) valid_file_MH = app.file_validation_MH(472) valid_file_PA = app.file_validation_MB(300) if valid_file and valid_file_MA and valid_file_MH and valid_file_MB: app.run_complete_refresh() else: os.remove("C:/Endeca/apps/Discover/logs/baseline_update.out") with open("C:/Endeca/apps/Discover/logs/baseline_update.out", "a") as f: f.write("SEVERE Data File was too small. Baseline did not run.") app.archive_baseline(delete=False) baseline_status = app.check_erros()