MLMEDDIR="${MLCLUBSDIR}.Med"
MLBDLDIR="${MLCAMPUSDIR}.BDL"
MLBDADIR="${MLCAMPUSDIR}.BDA"
+MLBDSDIR="${MLCAMPUSDIR}.BDS"
MLSDADIR="${MLCAMPUSDIR}.SDA"
MLGALADIR="${MLCAMPUSDIR}.Gala"
MLSONODIR="${MLCAMPUSDIR}.SoNo"
INTRANET2DIR="${SOFTDIR}.Intranet2"
INTRANET1DIR="${SOFTDIR}.intranet-bugreport"
CRONDIR="${WILDDIR}.cron"
+GESTCRANSDIR="${WILDDIR}.gest_crans"
NOLSDIR="${ARGHDIR}.nols"
PULSARDIR="${ARGHDIR}.pulsar"
MAILMANDIR="${HUMANPROBLEMSDIR}.Mailman"
* ^Subject:.*monit \/[^ \.]+
${MONITDIR}.${MATCH}/
- :0
- * ^Subject:.*logwatch for
- ${MONITDIR}.${MATCH}/
-
# Dossier de Monit par défaut, si Monit se met à envoyer d'autres mails
:0
${MONITDIR}/
* ^Subject:.*apt-listchanges
${APTLISTCHANGESDIR}/
+ # Mail envoyé quand gest_crans plante
+ :0
+ * ^Subject: Bugreport gest_crans.py
+ ${GESTCRANSDIR}/
+
# Tout ce qui traîne sur root et qui n'est pas catché par quelque chose
:0
${ROOTDEFAULTDIR}/
## Gestion des cron perso ##
#################################################################
# Les Subjects des mails de (Ana)?Cron
-# sont de la forme "(Ana)?Cron <user@host>"
+# sont de la forme "Cron <user@host>" ou "Anacron job '[...]' on host"
# On parse pour récupérer le host et trier avec
:0
* ^(X-Cron-Env|From: Anacron)
{
+ # Si le mail vient de "host.domain.tld",
+ # On range ça dans le dossier "host"
:0
- * ^Subject:.*Cron <[^@>]+@\/[^>]+
+ * ^Subject:.*(Cron <[^@>]+@\/[^>]+|Anacron job .* on \/.*)
{
# On prend garde à ne pas créer un sous-dossier
# si jamais le host contient un . ou un espace
${CRONPERSODIR}.${HOST_}/
}
- # Dans le cas (improbable) où le Subject de matche pas
+ # Dans le cas (improbable) où le Subject ne matche pas
:0
${CRONPERSODIR}/
}
* ? echo "${ML}" | egrep "(bdl|interludes)"
${MLBDLDIR}.${ML_}/
+ # MLs BDS
+ :0
+ * ? echo "${ML}" | egrep "bds"
+ ${MLBDSDIR}.${ML_}/
+
# MLs Gala
:0
* ? echo "${ML}" | egrep "(gala|geec)"