]> gitweb.pimeys.fr Git - config-20-100.git/blob - .procmail/rc/cron.rules
b0864d13498dba67e5ab726f77329d5aaad0a219
[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 CRONMUNINDIR="${CRONDIR}.munin"
10
11 :0
12 * ^X-Cron-Env:.*LOGNAME=munin
13 ${CRONMUNINDIR}/
14
15 # * Trier php ?
16
17 # La plupart des cronjobs sont triés sur le Subject:
18 # grâce à au fichier cron.folders
19 :0
20 * ^Subject:\/.*$
21 {
22 SUBJECT=${MATCH}
23 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`
24 :0
25 * ? echo "$GOTO" | egrep -v '^$'
26 ${CRONDIR}.${GOTO}/
27 }