#!/usr/bin/python3 import yaml MG_URL="https://api.mailgun.net/v3/routes" MG_APIKEY="api:key-6e4b01ba0681141a509c1c462fca40f4" HEADER="curl -s --user "+MG_APIKEY+" -X PUT \""+MG_URL #print (HEADER) f = open('rules.yaml') EXE = open('ModifyRules.sh','w') dohicky = yaml.safe_load(f) EXE.writelines("#!/bin/bash\n") for priorite in range(0,10): for i in dohicky: if i['priority']==priorite: CHAINE=HEADER+"/"+i['id']+ "\" -F priority="+str(i['priority']) if len(i['description'])>0: CHAINE=CHAINE+ " -F description='"+str(i['description'])+"'" CHAINE=CHAINE+ " -F expression='"+str(i['expression'])+"'" for j in i['actions']: CHAINE=CHAINE+ " -F action='"+str(j)+"'" #print(CHAINE) EXE.writelines(CHAINE+"\n") f.close() EXE.close()