From ba1978456aa79e469ad56ebeadac00647e942d06 Mon Sep 17 00:00:00 2001
From: Patrick Cernko <pcernko@mpi-klsb.mpg.de>
Date: Wed, 10 Jan 2024 12:02:46 +0100
Subject: [PATCH] use blacklist.txt and whitelist.txt from gen_config

---
 mm2sympa.sh | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/mm2sympa.sh b/mm2sympa.sh
index 4acf638..043941a 100755
--- a/mm2sympa.sh
+++ b/mm2sympa.sh
@@ -47,7 +47,9 @@ robot = u'$robot'
 url = u'$wwsympa_url'
 EOF
 configxml=$tmpdir/input.xml
-$base/gen_config.py $inputpy $configxml
+blacklist=$tmpdir/blacklist.txt
+whitelist=$tmpdir/whitelist.txt
+$base/gen_config.py $inputpy $configxml $blacklist $whitelist
 # sympa user needs access
 chmod 0644 $configxml
 sympa --create_list --robot $robot --input_file $configxml
@@ -74,4 +76,11 @@ chown sympa:sympa $dumpfile
 chmod 0640 $dumpfile
 sympa --restore_users --list=$sympalistname@$robot
 
+search_filters=/var/lib/sympa/list_data/$robot/$sympalistname/search_filters
+install -d -m 750 -o sympa -g sympa $search_filters
+for f in  $blacklist $whitelist; do
+    [ -s $f ] || continue
+    install -m 640 -o sympa -g sympa $f $search_filters
+done
+
 echo sshml rmlist -a $mmlistname
-- 
GitLab