X-Git-Url: http://gitweb.pimeys.fr/?a=blobdiff_plain;f=.procmail%2Frc%2Fdiscourse.rules;fp=.procmail%2Frc%2Fdiscourse.rules;h=cf2215821c664aaefec3c082f5a57e588888be09;hb=bc6bec78773342ffce1f28f0322c2a17f86c6a53;hp=0000000000000000000000000000000000000000;hpb=d48c83fcd167d4ce1cceb8335a1569a40246b6c5;p=config-20-100.git diff --git a/.procmail/rc/discourse.rules b/.procmail/rc/discourse.rules new file mode 100644 index 0000000..cf22158 --- /dev/null +++ b/.procmail/rc/discourse.rules @@ -0,0 +1,33 @@ +# Complémentaire au .procmailrc générique mis à votre disposition +# par les gentils membres actifs du Cr@ns +# Vous pouvez l'utiliser, le redistribuer, le modifier à votre convenance. +# Des questions, des suggestions : {nounou,ca}@lists.crans.org +# Licence : WTFPL + +# Ce fichier permet de trier les mails envoyés par Discourse + +#------------------------------------------------------------------------------ + +################################################################# +## Gestion des mails de Discourse ## +################################################################# +:0 +* ML ?? discourse\.crans\.org$ +{ + ML=`echo ${ML} | sed 's/discourse\.crans\.org$//;s/\.$//'` + # Le List-ID de Discourse est dans l'ordre sous-catégorie.catégorie + # pour une arborescence mail, on veut l'ordre inverse + ML=`echo ${ML} | sed "s/\./\n/g" | tac | paste -sd "."` + + # On veut s'assurer ML contient encore quelque chose (c'est-à-dire, + # n'était pas juste discourse.crans.org sans rien avant) + :0 + * ? echo $ML + * ? test -n "${ML}" + ${DISCOURSEDIR}.${ML}/ + + # Dossier par défaut + :0 + ${DISCOURSEDIR}/ +} +