ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/Mail/SetupMail.sh
Revision: 924
Committed: 2007-05-30T22:32:06-07:00 (18 years, 1 month ago) by douglas
Content type: text/x-sh
File size: 870 byte(s)
Log Message:
All perl, no c-client.

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 924 install -pv SpamUpdate.pl ~/bin/SpamUpdate
41 douglas 829 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