#!/bin/bash -e # # Make a new mailing list. Run as root on deleuze. # # Usage: listnew LISTNAME LISTDOMAIN LISTURL USER INITIAL_PASSWORD BIN=/var/lib/mailman/bin function usage() { echo "Usage: listnew list_name domain list_url user initial_password" } if test -n "$6"; then echo "Too many arguments" usage exit 1 elif test -z "$5"; then echo "Not enough arguments" usage exit 1 else LIST_NAME=$1 LIST_DOMAIN=$2 LIST_URL=$3 LIST_USER=$4 LIST_PASS=$5 fi sudo -u list $BIN/newlist $LIST_NAME@$LIST_DOMAIN $LIST_USER@hcoop.net \ $LIST_PASS