diff --git a/sympa/doc/migration.md b/sympa/doc/migration.md index b75f2a1..b63b78c 100644 --- a/sympa/doc/migration.md +++ b/sympa/doc/migration.md @@ -79,3 +79,23 @@ alias_database = hash:/etc/aliases, hash:/etc/mail/sympa/aliases copy: * /etc/mail/sympa/aliases{,.db} + + +### example + +``` +## List aliases used for the sympa mailing-list manager +infolettre: "| /usr/lib/sympa/bin/queue infolettre@listes.artcode.re" +infolettre-request: "| /usr/lib/sympa/bin/queue infolettre-request@listes.artcode.re" +infolettre-editor: "| /usr/lib/sympa/bin/queue infolettre-editor@listes.artcode.re" +#infolettre-subscribe: "| /usr/lib/sympa/bin/queue infolettre-subscribe@listes.artcode.re" +infolettre-unsubscribe: "| /usr/lib/sympa/bin/queue infolettre-unsubscribe@listes.artcode.re" +infolettre-owner: "| /usr/lib/sympa/bin/bouncequeue infolettre@listes.artcode.re" +#------------------------------ test: list alias created 10 Nov 2022 +test: "| /usr/lib/sympa/bin/queue test@listes.artcode.re" +test-request: "| /usr/lib/sympa/bin/queue test-request@listes.artcode.re" +test-editor: "| /usr/lib/sympa/bin/queue test-editor@listes.artcode.re" +#test-subscribe: "| /usr/lib/sympa/bin/queue test-subscribe@listes.artcode.re" +test-unsubscribe: "| /usr/lib/sympa/bin/queue test-unsubscribe@listes.artcode.re" +test-owner: "| /usr/lib/sympa/bin/bouncequeue test@listes.artcode.re" +``` diff --git a/sympa/resources/tools/sympa_purge.bash b/sympa/resources/tools/sympa_purge.bash index 6374446..723f312 100755 --- a/sympa/resources/tools/sympa_purge.bash +++ b/sympa/resources/tools/sympa_purge.bash @@ -66,7 +66,8 @@ function purge { echo "$to_purge" echo '------------------------' - grep ${regex@E} /etc/mail/sympa/aliases > /etc/mail/sympa/aliases + grep ${regex@E} /etc/mail/sympa/aliases > /etc/mail/sympa/aliases.new + mv /etc/mail/sympa/aliases.new /etc/mail/sympa/aliases newaliases # build the `.db` version local number_to_purge=$(echo "$to_purge" | wc -l)