]> gitweb.pimeys.fr Git - config-20-100.git/blob - .procmail/rc/cron.rules
65ed40d4ca6e233fde41f72ce29d1e77cbca5d38
[config-20-100.git] / .procmail / rc / cron.rules
1 # Complémentaire au .procmailrc générique mis à votre disposition
2 # par les gentils membres actifs du Cr@ns
3 # Vous pouvez l'utiliser, le redistribuer, le modifier à votre convenance.
4 # Des questions, des suggestions : {nounou,ca}@lists.crans.org
5 # Licence : WTFPL
6
7 # Ce fichier permet de trier les mails envoyés par les Cron des serveurs Cr@ns
8
9 #------------------------------------------------------------------------------
10
11 CRONMUNINDIR="${CRONDIR}.munin"
12
13 :0
14 * ^X-Cron-Env:.*LOGNAME=munin
15 ${CRONMUNINDIR}/
16
17 # * Trier php ?
18
19 # La plupart des cronjobs sont triés sur le Subject:
20 # grâce à au fichier cron.folders
21 :0
22 * ^Subject:\/.*$
23 {
24 SUBJECT=${MATCH}
25 GOTO=`cat ${CONFIGDIR}/cron.folders | while read -r line; do if [[ "${SUBJECT}" = *"$(echo $line | sed 's@[-_a-zA-Z0-9]\+\s\+@@')"* ]]; then (echo -n $line | sed 's@\s\+.*$@@'); fi; done | head -n 1`
26 :0
27 * ? echo "$GOTO" | egrep -v '^$'
28 ${CRONDIR}.${GOTO}/
29 }