body=body+"De nouveaux développements ont été mis en ligne sur "+ci_secrets.coops_preprod_urls[coop]+".\n"
body=body+"De nouveaux développements en attente de mise en production ont été mis en ligne sur "+ci_secrets.coops_preprod_urls[coop]+".\n"
body=body+"Ci dessous le récapitulatif des développements en attente de mise en production."
body=body+"On te remercie de bien vouloir tester ces évolutions et de nous faire un retour via les liens redmine ci-dessous (si possible), ou en répondant à assistance-redmine@coopdev.fr."+".\n\n\n"
body=body+"Merci de tester leur fonctionnement et nous faire un retour sur redmine quand c'est possible, sinon en répondant à assistance-redmine@coopdev.fr."+".\n\n\n"
iftp_file_exists:
iftp_file_exists:
tp_f=open(tp_file,"r")
tp_f=open(tp_file,"r")
body=body+"Evolutions des applications tierces :\n\n"+tp_f.read()+"\n\n"
body=body+"Evolutions des applications tierces :\n\n"+tp_f.read()+"\n\n"
#origin/${coop}_prod...origin/dev_cooperatic : we look for difference between develop branch and prod branch
#--pretty=format:'%s' : get rid of commit id
#the big grep+sed group : discard lines not maching pattern "merge [0-9]\+-... into dev_cooperatic" and only keep the [0-9]\+-.... part with a link to redmine
new_commits="$( git log origin/${coop}_prod...origin/dev_cooperatic --merges--oneline--pretty=format:'%s' | grep"into 'dev_cooperatic'" | sed "s/Merge branch '//g" | sed "s/' into 'dev_cooperatic'//g" | grep"^[0-9]\+" | sed -E's/(^[0-9]+)/\<a href=\"https\:\/\/redmine.coopdev.fr\/issues\/\1\"\>\1\<\/a\>/g')"
if[-z"${new_commits}"];then
if[-z"${new_commits}"];then
echo"${coop}${instance}${repo} : no new commits"
echo"${coop}${instance}${repo} : no new commits"
#As there are no new commits in prod, we don't want to send email for this repo.
#As there are no new commits in prod, we don't want to send email for this repo.