Exemple d'archive réalisé pour la liste Gulliver par Sébastien Tanguy.
Fichiers utilisés :
more ~stanguy/gulmh.mrc more ~stanguy/bin/lug-genhtml.sh
Essentiel du script lug-genhtml.sh de Seb lancé par crontab chaque nuit à 00h01 :
month=`date -d 1-day-ago +%m` year=`date -d 1-day-ago +%Y` cat ~sympa/expl/gulliver/archives/log.$year$month \ | sed -e '/------- CUT --- CUT ---/d' \ | formail +1 -ds \ | ~/bin/mhonarc -add -thread -multipg \ -idxfname index.html -rcfile ~/gulmh.mrc -- -
Petite analyse.
La commande sed élimine la ligne "-CUT-" situé en fin de fichier. La commande formail élimine le "1er" courriel qui n'en est pas un (juste un avertissement fait par sympa). Ensuite mhonarc fait son travail, options utilisées :
-add : Add message(s) to archive -thread : Create threaded index (the default) -multipg : Generate multi-page indexes -idxfname <name> : Name of index page -rcfile <file> : Resource file for MHonArc
Ligne de la crontab (tous les jours à 00h01):
1 0 * * * ~/bin/lug-genhtml.sh