From 64a96d98231627c9a64970f8ef5f6d3c4d6a900c Mon Sep 17 00:00:00 2001 From: bigmike160 Date: Tue, 9 Oct 2007 02:58:00 +0000 Subject: [PATCH] create-user: Set up shared SpamAssassin directory for everyone --- create-user | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/create-user b/create-user index ff57c9d..d811558 100755 --- a/create-user +++ b/create-user @@ -187,6 +187,27 @@ chown $USER:nogroup $HOMEPATH/Maildir fs sa $MAILPATH $USER all fs sa $MAILPATH $USER.daemon all +# Set up shared SpamAssassin folder +if test -f $HOMEPATH/Maildir/shared-maildirs; then + # Deal with case where user rsync'd their Maildir from fyodor + pattern='^SpamAssassin /home/spamd' + file=$HOMEPATH/Maildir/shared-maildirs + if grep $pattern $file; then + sed -i -r -e \ + 's!^(SpamAssassin )/home/spamd!\1/var/local/lib/spamd!1' \ + $file + fi + for dir in $HOMEPATH/Maildir/shared-folders/SpamAssassin/*; do + dest=/var/local/lib/spamd/Maildir/.$(basename $dir) + if test "$(readlink $dir/shared)" != "$dest"; then + ln -sf $dest $dir/shared + fi + done +else + maildirmake --add SpamAssassin=/var/local/lib/spamd/Maildir \ + $HOMEPATH/Maildir +fi + # DATABASE VOLUME if ! vos examine db.$USER >/dev/null 2>/dev/null; then mkdir -p `dirname /afs/.hcoop.net/common/.databases/$PATHBITS` -- 2.20.1