Ajout : vm_remote : rule_gpg .
[lhc/ateliers.git] / etc / sv / sympa / configure.sh
index be2e62b..85d905c 100644 (file)
@@ -1,7 +1,7 @@
 home=/home/sympa
 
-rule runit_sv_configure postgres
-rule runit_sv_start     postgres
+rule _runit_sv_configure postgres
+rule _runit_sv_start     postgres
 while ! sudo -u postgres psql </dev/null
 do sleep 1; done
 ~postgres/bin/createuser "$sv"
@@ -41,7 +41,6 @@ sudo install -d -m 755 -o root -g root \
 sudo install -m 644 -o root -g root \
  /dev/stdin \
  /etc/sympa/.gitignore <<-EOF
-       cookie
        key_passwd
        EOF
 m4 \
@@ -50,6 +49,25 @@ m4 \
  "$tool"/etc/sympa/sympa.conf.m4 |
 sudo install -m 640 -o "$sv" -g "$sv" /dev/stdin \
  /etc/sympa/sympa.conf
+sudo install -m 644 -o "$sv" -g "$sv" /dev/stdin \
+ /etc/sympa/facility <<-EOF
+       mail
+       EOF
+
+for host in $(find "$tool"/etc/sympa/host.d \
+ -mindepth 1 -maxdepth 1 -type d \
+ -printf '%f\n')
+ do
+       sudo install -d -m 770 -o "$sv" -g "$sv" \
+        /etc/sympa/"$host"
+       m4 \
+        --define=HOST="$host" \
+        "$tool"/etc/sympa/host.d/"$host"/robot.conf.m4 |
+       sudo install -m 440 -o "$sv" -g "$sv" /dev/stdin \
+        /etc/sympa/"$host"/robot.conf
+       sudo install -d -m 770 -o "$sv" -g "$sv" \
+        "$home"/list_data/"$host"
+ done
 
 sudo debconf-set-selections <<-EOF || true
        sympa   sympa/app-password-confirm      password
@@ -65,7 +83,7 @@ sudo debconf-set-selections <<-EOF || true
        sympa   sympa/dbconfig-install  boolean true
        # Nom d'hôte du serveur  pour sympa :
        sympa   sympa/remote/newhost    string  
-       sympa   sympa/listmaster        string  listmaster@$vm_domainname
+       sympa   sympa/listmaster        string  postmaster@$vm_domainname
        sympa   wwsympa/wwsympa_url     string  https://$sv.$vm_domainname/wws
        sympa   wwsympa/webserver_restart       boolean false
        sympa   sympa/remote/port       string