From c32710147ed7860ea618a99a5110e784de5e2c73 Mon Sep 17 00:00:00 2001
From: Matthias Fechner <idefix@fechner.net>
Date: Sun, 15 Nov 2020 09:08:00 +0100
Subject: [PATCH] Started to migrate to FreeBSD matching setup.

---
 README.md              |  8 ++++++++
 import_mailman_list.sh | 12 ++++++------
 2 files changed, 14 insertions(+), 6 deletions(-)
 create mode 100644 README.md

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..f09a2de
--- /dev/null
+++ b/README.md
@@ -0,0 +1,8 @@
+This setup is used to migrate mailman running on FreeBSD to sympa.
+
+You must have installed some depedencies:
+pkg install mailman zsh
+
+Execute for each mailinglist the command:
+
+import_mailman_list.sh mailinglist
diff --git a/import_mailman_list.sh b/import_mailman_list.sh
index b05aaa6..86e6ce1 100755
--- a/import_mailman_list.sh
+++ b/import_mailman_list.sh
@@ -1,12 +1,12 @@
-#!/bin/zsh
+#!/usr/bin/env zsh
 
 LIST=$1
-ROBOT=${2:-fs.lmu.de}
+ROBOT=${2:-fechner.net}
 NEWLIST=${3:-$LIST}
-ARCHIVE=/srv/mailman/archives/private/$LIST.mbox/$LIST.mbox
+ARCHIVE=/usr/mailman/archives/private/$LIST.mbox/$LIST.mbox
 
 [[ -n "$LIST" ]] || { echo "list may not be empty" ; exit 1 }
-[[ -f "/etc/sympa/$ROBOT/robot.conf" ]] || { echo "robot does not exist" ; exit 1 }
+[[ -f "/usr/local/etc/sympa/$ROBOT/robot.conf" ]] || { echo "robot does not exist" ; exit 1 }
 
 echo "importing $LIST as $NEWLIST@$ROBOT"
 read -q "REPLY?is this correct? [yN] "
@@ -16,11 +16,11 @@ set -e
 set -x
 
 INPUT=$(mktemp)
-config_list -o $INPUT $LIST
+/usr/local/mailman/bin/config_list -o $INPUT $LIST
 sed -e s/\ \'/\ u\'/ -e s/\ \"/\ u\"/ -i $INPUT
 echo "new_listname = u'$NEWLIST'" >> $INPUT
 echo "robot = u'$ROBOT'" >> $INPUT
-awk '/^wwsympa_url/ { print "url = u\""$2"\""; }' < /etc/sympa/$ROBOT/robot.conf >> $INPUT
+awk '/^wwsympa_url/ { print "url = u\""$2"\""; }' < /usr/local/etc/sympa/$ROBOT/robot.conf >> $INPUT
 
 XML=$(mktemp)
 ./gen_config.py $INPUT $XML
-- 
GitLab