ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/Mail/SetupMail.sh
Revision: 912
Committed: 2007-05-03T15:46:15-07:00 (18 years, 2 months ago) by douglas
Content type: text/x-sh
File size: 868 byte(s)
Log Message:
Ready?

File Contents

# User Rev Content
1 douglas 809 #!/usr/local/bin/bash
2     # Setup Mail
3     #
4     # Douglas Thrift
5     #
6     # $Id$
7    
8 douglas 827 user="`whoami`"
9 douglas 912 maildir="$HOME/.dovecot_mail"
10 douglas 827
11 douglas 912 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 douglas 809 fi
19 douglas 912
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 douglas 809 done
34    
35 douglas 912 umask 0022
36    
37 douglas 811 mkdir -pv ~/bin
38    
39 douglas 827 if [[ "$user" == "douglas" ]]; then
40 douglas 829 install -psv SpamUpdate ~/bin/SpamUpdate
41     install -pv FalsePositive.pl ~/bin/FalsePositive
42 douglas 809 else
43     ln -fsv ~douglas/bin/SpamUpdate ~/bin/SpamUpdate
44 douglas 829 ln -fsv ~douglas/bin/FalsePositive ~/bin/FalsePositive
45 douglas 809 fi

Properties

Name Value
svn:executable *
svn:keywords Id