diff options
Diffstat (limited to 'collab/mailman/INSTALL')
-rwxr-xr-x | collab/mailman/INSTALL | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/collab/mailman/INSTALL b/collab/mailman/INSTALL new file mode 100755 index 0000000000..d5f5393739 --- /dev/null +++ b/collab/mailman/INSTALL @@ -0,0 +1,25 @@ +function mk_mailman_dir() { + local DIRECTORY=$1 && + local TAG=${2:-unclassified} && + + message "${MESSAGE_COLOR}Preparing ${TAG} directory ${DIRECTORY}${DEFAULT_COLOR}" && + if [ ! -d $DIRECTORY ]; then mkdir -p $DIRECTORY; fi && + chown -R mailman.mailman $DIRECTORY && + chmod -R a+rx,g+ws $DIRECTORY +} + +make_normal && +make install && + +mk_mailman_dir $MAILMAN_PREFIX 'program' && +mk_mailman_dir $MAILMAN_CONF 'configuration' && + +if [ ! -f $MAILMAN_CONF/mm_cfg.py ]; then + mv -f $MAILMAN_PREFIX/Mailman/mm_cfg.py $MAILMAN_CONF/ +fi && + +ln -fns $MAILMAN_CONF/mm_cfg.py $MAILMAN_PREFIX/Mailman/ && + +$MAILMAN_PREFIX/bin/check_perms -f && + +persistent_remove MAILMAN_PREFIX MAILMAN_CONF |