#!/bin/bash

if [ $USER = "root" ]; then
  PERSO='~'
else
  PERSO=$HOME
fi

DOCUMENTS="$PERSO/Documents"
if [ ! -d $DOCUMENTS ];then
  mkdir -p $DOCUMENTS
fi

PROFILE=$PERSO/.thunderbird/

if [ -e $PROFILE ]; then exit; fi

mkdir -p $PROFILE
pushd $PROFILE >/dev/null
MOZDIR=`mktemp -d XXXXXXXX`
cat << EOF > profiles.ini
[General]
StartWithLastProfile=1

[Profile0]
Name=default
IsRelative=1
Path=$MOZDIR
EOF

CNF=$PROFILE/$MOZDIR/prefs.js
touch $CNF

mval() {
perl -pi -e "s|^.*$1\".*\n||;" $CNF
echo 'user_pref("'$1'", '$2');' >> $CNF
}
mstr() {
perl -pi -e "s|^.*$1\".*\n||;" $CNF
echo 'user_pref("'$1'", "'$2'");' >> $CNF
}

#Paramtres par dfaut: dictionnaire, navigateur et dossier documents
mstr network.protocol-handler.app.http mozffremote
mstr network.protocol-handler.app.https mozffremote
mstr network.protocol-handler.app.ftp mozffremote
mstr spellchecker.dictionary fr-CA
mstr browser.download.defaultFolder $DOCUMENTS
mstr browser.download.dir $DOCUMENTS
mval browser.download.folderList 2
mval browser.download.useDownloadDir true


#Pour configurer automatiquement le compte de courrier de l'usager,
#mettre un commentaire avant le exit, et remplacer les variables
#sur les lignes suivantes
exit
DOMAIN="revolutionlinux.com"
IMAP="kolab.$DOMAIN"
SMTP="smtp1.sympatico.ca"
FULLNAME=`getent passwd $USER|cut -f5 -d:`

mval extensions.disabledObsolete true
mstr extensions.lastAppVersion "1.0"
mval ldap_2.prefs_migrated true
mstr mail.account.account1.server server1
mstr mail.account.account2.identities id1
mstr mail.account.account2.server server2
mstr mail.accountmanager.accounts account1,account2
mstr mail.accountmanager.defaultaccount account2
mstr mail.accountmanager.localfoldersserver server1
mval mail.identity.id1.doBcc false
mstr mail.identity.id1.draft_folder imap://$USER@$IMAP/Drafts
mval mail.identity.id1.drafts_folder_picker_mode 0
mstr mail.identity.id1.fcc_folder imap://$USER@$IMAP/Sent
mval mail.identity.id1.fcc_folder_picker_mode 0
mstr mail.identity.id1.fullName Test Personnalisation
mstr mail.identity.id1.smtpServer smtp1
mstr mail.identity.id1.stationery_folder imap://$USER@$IMAP/Templates
mstr mail.identity.id1.tmpl_folder_picker_mode 0
mstr mail.identity.id1.useremail $USER@$DOMAIN
mval mail.identity.id1.valid true
mstr mail.root.imap $PROFILE/$MOZDIR/ImapMail
mstr mail.root.imap-rel [ProfD]ImapMail
mstr mail.root.none $PROFILE/$MOZDIR/Mail
mstr mail.root.none-rel [ProfD]Mail
mstr mail.server.server1.directory $PROFILE/$MOZDIR/Mail/Local Folders
mstr mail.server.server1.directory-rel [ProfD]Mail/Local Folders
mstr mail.server.server1.hostname Local Folders
mstr mail.server.server1.name Dossiers locaux
mstr mail.server.server1.type none
mstr mail.server.server1.userName nobody
mstr mail.server.server2.directory $PROFILE/$MOZDIR/ImapMail/$IMAP
mstr mail.server.server2.directory-rel [ProfD]ImapMail/$IMAP
mval mail.server.server2.download_on_biff true
mstr mail.server.server2.hostname $IMAP
mval mail.server.server2.login_at_startup true
mstr mail.server.server2.name $USER@$DOMAIN
mstr mail.server.server2.type imap
mstr mail.server.server2.userName $USER
mstr mail.smtp.defaultserver smtp1
mstr mail.smtpserver.smtp1.hostname $SMTP
mstr mail.smtpserver.smtp1.username $USER
mstr mail.smtpservers smtp1
mval mailnews.quotingPrefs.version 1
