ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/Mail/SetupMail.sh
(Generate patch)

Comparing FreeBSDAdmin/Mail/SetupMail.sh (file contents):
Revision 829 by douglas, 2006-07-06T23:50:18-07:00 vs.
Revision 912 by douglas, 2007-05-03T15:46:15-07:00

# Line 6 | Line 6
6   # $Id$
7  
8   user="`whoami`"
9 + maildir="$HOME/.dovecot_mail"
10  
11 < for mailbox in INBOX Sent\ Items Drafts Spam/{Assassin,False\ {Negative,Positive}}; do
12 <        mkdir -pv -m 0700 ~/.imap_mail
13 <        if [[ ! -f "$HOME/.imap_mail/$mailbox" ]]; then
14 <                echo -n "Creating $mailbox..."
15 <                mailutil create -verbose "$mailbox"
16 <                echo "done."
11 > umask 0077
12 >
13 > for mailbox in 'INBOX' 'Sent Items' 'Drafts' 'Spam' 'Spam.False '{Negative,Positive}; do
14 >        if [[ $mailbox == 'INBOX' ]]; then
15 >                mailbox_dir="$maildir"
16 >        else
17 >                mailbox_dir="$maildir/.$mailbox"
18 >        fi
19 >
20 >        echo "$mailbox"
21 >        mkdir -pv "$mailbox_dir/"{new,cur,tmp}
22 >
23 >        if [[ $mailbox == 'INBOX' ]] && [[ ! -f "$mailbox_dir/subscriptions" ]]; then
24 >                cat > "$mailbox_dir/subscriptions" <<-EOF
25 >                INBOX
26 >                Sent Items
27 >                Drafts
28 >                Spam
29 >                Spam.False Negative
30 >                Spam.False Positive
31 >                EOF
32          fi
33   done
34  
35 + umask 0022
36 +
37   mkdir -pv ~/bin
38  
39   if [[ "$user" == "douglas" ]]; then
# Line 25 | Line 43 | else
43          ln -fsv ~douglas/bin/SpamUpdate ~/bin/SpamUpdate
44          ln -fsv ~douglas/bin/FalsePositive ~/bin/FalsePositive
45   fi
28
29 tempdir="$(mktemp -d "/tmp/`basename $0`.XXXXXX")"
30 forward="$tempdir/.forward"
31
32 sed -e "s/%%user%%/$user/" dot.forward > "$forward"
33 install -pv "$forward" ~/.forward
34
35 procmailrc="$tempdir/.procmailrc"
36
37 sed -e "s/%%user%%/$user/" dot.procmailrc > "$procmailrc"
38 install -pv "$procmailrc" ~/.procmailrc
39 rm -rf "$tempdir"

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines