Objectif
mettre à disposition de chaque structure productrice de données dans la base de données :
- un export des données qui lui sont attribuées
- à intervalle régulier
- en l'informant par mail de la mise à jour.
#On se rend dans le répertoire où seront mises à disposition les données
cd /chemin/vers/le/repertoire/de/donnees/
#Export des données concernées en shp
pgsql2shp -f export_cenlr.shp -h localhost -u admin odopap "SELECT * FROM export.tous_point_espece_selon_format_esri WHERE id_entite ILIKE('atlasop%') AND structure = 'CENLR'"
#suppression de l'ancienne archive
rm -f export_cenlr.zip
#compression du nouvel export
zip export_cenlr.zip export_cenlr.*
#Suppression des fichiers sources (shp et consorts)
rm -f export_cenlr.*
#Envoi du mail au destinataire des fichiers avec copie à l'expéditeur
echo -e "Bonjour,\n\nL'export des données de l'atlas des observateurs de votre structure a été mis à jour.\n\nL'archive est accessible ici :\nhttp://consultation.libellules-et-papillons-lr.org/chemin/vers/le/repertoire/de/donnees/export_cenlr.zip\nCet export est mis à jour dans ce même dossier tous les lundis.\n\nCordialement,\n\nMathieu Bossaert" | mail -r webmestre@cenlr.org -c webmestre@cenlr.org -s "export des données de l'atlas" cenlr@mon_fai.org
#Configuration de cron avec l'ajout de cette ligne à la crontab
# lancement de la tâche chaque lundi à 1h00
0 1 * * 1 /root/maj_export_structures.sh