Browse Source

sympa_purge fixed for /etc/mail/sympa/aliases

main
pvincent 2 weeks ago
parent
commit
48b5d69c78
  1. 20
      sympa/doc/migration.md
  2. 3
      sympa/resources/tools/sympa_purge.bash

20
sympa/doc/migration.md

@ -79,3 +79,23 @@ alias_database = hash:/etc/aliases, hash:/etc/mail/sympa/aliases
copy: copy:
* /etc/mail/sympa/aliases{,.db} * /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"
```

3
sympa/resources/tools/sympa_purge.bash

@ -66,7 +66,8 @@ function purge {
echo "$to_purge" echo "$to_purge"
echo '------------------------' 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 newaliases # build the `.db` version
local number_to_purge=$(echo "$to_purge" | wc -l) local number_to_purge=$(echo "$to_purge" | wc -l)

Loading…
Cancel
Save