#!/bin/bash -e

. need_root

name="$1"
[ -n "$name" ] || . fail "usage: `basename "$0"` list-name"

cat <<End >>/etc/aliases
## $name mailing list
$name:              "|/var/lib/mailman/mail/mailman post $name"
$name-admin:        "|/var/lib/mailman/mail/mailman admin $name"
$name-bounces:      "|/var/lib/mailman/mail/mailman bounces $name"
$name-confirm:      "|/var/lib/mailman/mail/mailman confirm $name"
$name-join:         "|/var/lib/mailman/mail/mailman join $name"
$name-leave:        "|/var/lib/mailman/mail/mailman leave $name"
$name-owner:        "|/var/lib/mailman/mail/mailman owner $name"
$name-request:      "|/var/lib/mailman/mail/mailman request $name"
$name-subscribe:    "|/var/lib/mailman/mail/mailman subscribe $name"
$name-unsubscribe:  "|/var/lib/mailman/mail/mailman unsubscribe $name"

End

newaliases

echo
echo "*** Aliases have been added to /etc/aliases and newaliases has been run already."
echo "    So you can ignore it when mailman tells you to do that."
echo

newlist "$name"

echo if you want to join the list with your ucm.dev account, type:
echo "  list_join $name"
