prepare templates for mailman
authorPierre Habouzit (MadCoder <pierre.habouzit@m4x.org>
Wed, 16 Feb 2005 15:33:47 +0000 (15:33 +0000)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Thu, 26 Jun 2008 21:28:10 +0000 (23:28 +0200)
git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-475

bin/lists.make_tpl.sh [new file with mode: 0755]
install.d/lists/mail_templates/adminsubscribeack.txt
install.d/lists/mail_templates/checkdbs.txt
install.d/lists/mail_templates/newlist.txt
install.d/lists/mail_templates/postauth.txt
install.d/lists/mail_templates/postheld.txt
install.d/lists/mail_templates/refuse.txt
install.d/lists/mail_templates/subauth.txt
install.d/lists/mail_templates/subscribeack.txt
upgrade/inc/pervasive.sh

diff --git a/bin/lists.make_tpl.sh b/bin/lists.make_tpl.sh
new file mode 100755 (executable)
index 0000000..6b9897a
--- /dev/null
@@ -0,0 +1,25 @@
+#! /bin/ash
+
+TEMPLATES='/etc/mailman/xorg'
+URL='http://listes.polytechnique.org'
+TARGET="/var/lib/mailman/lists/$1/fr"
+
+MBOX=${1#*_}
+FQDN=${1%%_*}
+
+ALIST="${MBOX}-owner@${FQDN}"
+LIST="${MBOX}@${FQDN}"
+ADMIN="$URL/admin/$LIST"
+MEMBERS="$URL/members/$LIST"
+MODERATE="$URL/moderate/$LIST"
+
+mkdir -p "$TARGET"
+
+for tpl in $TEMPLATES/*txt
+do
+    template=${tpl#$TEMPLATES/}
+    cat $template \
+    | sed -e "s,{{{ALIST}}},$ALIST,g ; s,{{{LIST}}},$LIST,g ; s,{{{ADMIN}}},$ADMIN,g ; s,{{{MEMBERS}}},$MEMBERS,g ; s,{{{MODERATE}}},$MODERATE,g" \
+    > "$TARGET/$template"
+done
+
index c92a805..543013a 100644 (file)
@@ -1,3 +1,3 @@
-%(member)s a été abonné à %(listname)s avec succès.
+%(member)s a été abonné à {{{LIST}}} avec succès.
 
 
index 164ca83..42b0dfa 100644 (file)
@@ -1,7 +1,7 @@
-La liste %(real_name)s@%(host_name)s a %(count)d requête(s) en attente
+La liste {{{LIST}}} a %(count)d requête(s) en attente
 de votre décision à l'adresse : 
 
-    https://www.polytechnique.org/listes/moderate.php?liste=%(real_name)s 
+    {{{MODERATE}}}
 
 A traiter aussi rapidement que possible.  Cet avis de requête(s)
 en attente (s'il y en a...) vous sera envoyé quotidiennement.
index 63dd2c2..409bbde 100644 (file)
@@ -1,13 +1,9 @@
-La liste de diffusion `%(listname)s' vient d'être créée pour vous.
+La liste de diffusion {{{LIST}}} vient d'être créée pour vous.
 Vous trouverez ci-dessous quelques informations indispensables sur
 cette liste. 
 
 Vous pouvez configurer votre liste de diffusion à l'adresse suivante: 
 
-    https://www.polytechnique.org/listes/admin.php?liste=%(listname)s
+    {{{ADMIN}}}
 
-La page web pour les utilisateurs de votre liste est: 
-
-    https://www.polytechnique.org/listes/liste.php?liste=%(listname)s
-
-Pour toute question adressez-vous à %(siteowner)s.
+Pour toute question adressez-vous à listes@polytechnique.org.
index 9478220..34dcf6b 100644 (file)
@@ -1,13 +1,13 @@
 En tant qu'administrateur de liste, votre autorisation est nécessaire
 pour l'envoi du message suivant vers la liste:
 
-    Liste:  %(listname)s@%(hostname)s
+    Liste:  {{{LIST}}}
     De:     %(sender)s
     Objet:  %(subject)s
     Raison: %(reason)s
 
 Quand vous le souhaitez, consulter la page web : 
 
-    https://www.polytechnique.org/listes/moderate.php?liste=%(listname)s
+    {{{MODERATE}}}
 
 pour approuver ou rejeter la demande. 
index e5184e8..fe3dd23 100644 (file)
@@ -1,4 +1,4 @@
-Votre courrier à '%(listname)s' dont l'objet est
+Votre courrier à '{{{LIST}}}' dont l'objet est
 
     %(subject)s
 
index 3a8cf95..2b4bdb8 100644 (file)
@@ -1,4 +1,4 @@
-Vous avez envoyé un message à la liste de diffusion %(listname)s :
+Vous avez envoyé un message à la liste de diffusion {{{LIST}}} :
 
     %(request)s 
 
@@ -10,4 +10,4 @@ la justification suivante :
 Toute question ou commentaire doit être adressé aux modérateurs de la
 liste :
 
-    %(adminaddr)s
+    {{{ALIST}}}
index e7d9124..d8d1b05 100644 (file)
@@ -4,6 +4,6 @@ Votre autorisation est requise pour une demande d'abonnement :
 
 Quand vous le pourrez, consultez la page web :
 
-    https://www.polytechnique.org/listes/moderate.php?liste=%(listname)s
+    {{{MODERATE}}}
 
 pour traiter la requête.
index 932a5f3..658db50 100644 (file)
@@ -1,17 +1,12 @@
-Bienvenue sur la liste %(real_name)s@%(host_name)s!
+Bienvenue sur la liste {{{LIST}}}
 
 %(welcome)s
 
 Pour écrire à la liste, envoyez votre message à:
 
-  %(real_name)s@%(host_name)s
+    {{{LIST}}}
 
 Les informations générales concernant cette liste sont à l'adresse :
 
-  https://www.polytechnique.org/listes/members.php?liste=%(real_name)s
-
-Si vous souhaitez vous désabonner consultez votre page d'abonnement
-à l'adresse :
-
-  https://www.polytechnique.org/listes/
+    {{{MEMBERS}}}
 
index 39d3d21..0d0ebb8 100755 (executable)
@@ -18,7 +18,8 @@ function mailman_stop() {
 
 function mailman_templates() {
     echo -n "copies new mails templates"
-    cp -f ../../install.d/lists/mail_templates/*.txt /etc/mailman/fr/
+    mkdir -p /etc/mailman/xorg
+    cp -f ../../install.d/lists/mail_templates/*.txt /etc/mailman/xorg
     echo .
 }