3 # Change a mailing list's web page URL.
5 # This must be run as root.
13 echo "Usage: change-list-url LIST WEBURL [BASEURL]"
18 echo "Not enough arguments"
21 elif test -n "$4"; then
22 echo "Too many arguments"
31 # Check list existence
32 if test ! -d $LISTDIR/$LIST; then
33 echo "List $LIST does not exist"
37 # Make working directory
38 if test ! -d $WORKDIR; then
40 chown list
:list
$WORKDIR
41 chmod ug
=rwX
,o
= $WORKDIR
45 echo "web_page_url = '$WEBURL'" > $WORKDIR/$LIST.cfg
46 if test -n "$BASEURL"; then
47 echo "host_name = '$BASEURL'" >> $WORKDIR/$LIST.cfg
49 chown list
:list
$WORKDIR/$LIST.cfg
50 sudo
-u list
$BINDIR/config_list
-i $WORKDIR/$LIST.cfg
$LIST
51 rm -f $WORKDIR/$LIST.cfg
54 echo "Changed web page URL for $LIST to $WEBURL"
55 if test -n "$BASEURL"; then
56 echo " and also base URL to $BASEURL"
59 echo "Updating mailman definitions for Exim ..."
60 /afs
/hcoop.net
/common
/etc
/scripts
/mailman-update-exim-db