ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/FreeBSDAdmin/Mail/SetupMail.sh
Revision: 829
Committed: 2006-07-06T23:50:18-07:00 (18 years, 11 months ago) by douglas
Content type: text/x-sh
File size: 923 byte(s)
Log Message:
Woo!

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    
10 douglas 809 for mailbox in INBOX Sent\ Items Drafts Spam/{Assassin,False\ {Negative,Positive}}; do
11 douglas 810 mkdir -pv -m 0700 ~/.imap_mail
12     if [[ ! -f "$HOME/.imap_mail/$mailbox" ]]; then
13     echo -n "Creating $mailbox..."
14     mailutil create -verbose "$mailbox"
15     echo "done."
16 douglas 809 fi
17     done
18    
19 douglas 811 mkdir -pv ~/bin
20    
21 douglas 827 if [[ "$user" == "douglas" ]]; then
22 douglas 829 install -psv SpamUpdate ~/bin/SpamUpdate
23     install -pv FalsePositive.pl ~/bin/FalsePositive
24 douglas 809 else
25     ln -fsv ~douglas/bin/SpamUpdate ~/bin/SpamUpdate
26 douglas 829 ln -fsv ~douglas/bin/FalsePositive ~/bin/FalsePositive
27 douglas 809 fi
28 douglas 827
29 douglas 828 tempdir="$(mktemp -d "/tmp/`basename $0`.XXXXXX")"
30     forward="$tempdir/.forward"
31 douglas 827
32     sed -e "s/%%user%%/$user/" dot.forward > "$forward"
33     install -pv "$forward" ~/.forward
34    
35 douglas 828 procmailrc="$tempdir/.procmailrc"
36 douglas 827
37     sed -e "s/%%user%%/$user/" dot.procmailrc > "$procmailrc"
38     install -pv "$procmailrc" ~/.procmailrc
39 douglas 828 rm -rf "$tempdir"

Properties

Name Value
svn:executable *
svn:keywords Id