Test envoi final -- NM
[auf_lettre_sep.git] / scripts / lettre-info-envoi.sh
CommitLineData
259c1765
MN
1#!/bin/bash
2#
3# Envoi de la lettre-info de l'AUF
4#
5
6# Adresse de retour et pour autres informations
7RESPONSABLE="developpeurs@ca.auf.org"
8
9# Répertoire données
10LETTREDIR="/usr/local/sbin/envoie-lettres-sep"
11DATADIR="/usr/local/sbin/envoie-lettres-sep/data"
12
13# Vérif de base
14if [ $# -ne 3 ]
15then
16 echo
17 echo "Usage: lettre-info-envoi.sh numéro_lettre type_envoi date_liste"
18 echo
19 echo " numéro_lettre : numéro de la lettre (dans ${DATADIR}"
20 echo " type envoi : html ou txt"
21 echo " date_liste : date de la liste (AAAAMMYY) ou test"
22 echo
23 exit 1
24fi
25
26NUMLETTRE=${1}
27TYPELETTRE=${2}
28DATELISTE=${3}
29
30LETTRE="${LETTREDIR}/lettre${NUMLETTRE}.${TYPELETTRE}"
31LISTE="${DATADIR}/liste-${TYPELETTRE}-${DATELISTE}.txt"
32NOMENVOI="`date +%Y%m%d` - `date +%H:%M:%S` : Envoi lettre-${NUMLETTRE}.${TYPELETTRE}"
33LOGFILE="${DATADIR}/lettre${NUMLETTRE}.${TYPELETTRE}.${DATELISTE}.log"
34
35#echo ${LETTRE}
36#echo ${LISTE}
37#echo ${NOMENVOI}
38#echo ${LOGFILE}
39
40if [ ! -f "${LISTE}" ]
41then
42 echo "${LISTE} n'existe pas"
43 exit 1
44fi
45
46if [ -f "${LETTRE}" ]
47then
48 (echo "Subject: ENVOI LETTRE INFO"; echo "To: ${RESPONSABLE}"; echo; echo "${NOMENVOI} -DEBUT";) | /usr/lib/sendmail -f ${RESPONSABLE} ${RESPONSABLE}
49 echo "${NOMENVOI} - DEBUT" >> ${LOGFILE}
50 for ADRESSE in `cat ${LISTE}`
51 do
52 #echo "${LETTRE} - ${ADRESSE}"
53 echo "${LETTRE} - ${ADRESSE}" >> ${LOGFILE}
54 sed -e "s/@@ADEL@@/${ADRESSE}/g" "${LETTRE}" | /usr/lib/sendmail -f ${RESPONSABLE} "${ADRESSE}"
55 sleep 2s
56 done
57 echo "${NOMENVOI} - FIN --- `date +%H:%M:%S` --- ) " >> ${LOGFILE}
58 (echo "Subject: ENVOI LETTRE INFO"; echo "To: ${RESPONSABLE}"; echo; echo "${NOMENVOI} -FIN";) | /usr/lib/sendmail -f ${RESPONSABLE} ${RESPONSABLE}
59else
60 echo "${NOMENVOI} : ${LETTRE} n'existe pas "
61 exit 1
62fi
63
64#--EOF--