ソースを参照

mailbox detect now automatic on account add

tags/v3.1
Luke Smith 6年前
コミット
8330175b03
3個のファイルの変更13行の追加5行の削除
  1. +1
    -0
      .gitignore
  2. +11
    -5
      mutt-wizard.sh
  3. +1
    -0
      muttrc

+ 1
- 0
.gitignore ファイルの表示

@@ -4,3 +4,4 @@ accounts/
*.pyc
personal.muttrc
thunderbird/
autoconf/log

+ 11
- 5
mutt-wizard.sh ファイルの表示

@@ -2,6 +2,12 @@

muttdir="$HOME/.config/mutt/"

createMailboxes() { rm -f "$muttdir"autoconf/log
offlineimap --info -a $1 2&> "$muttdir"autoconf/log
for box in $(sed -n '/^Folderlist/,/^Folderlist/p' "$muttdir"autoconf/log |
grep "^ " | awk '{print $1}' | sed -e 's/\//./g')
do mkdir -p $HOME/.mail/$1/$box; echo mkdir -p $HOME/.mail/$1/$box; done ;}

chooseSync() { (crontab -l && testSync) || dialog --msgbox "No cronjob manager detected. Please install one and return to enable automatic mailsyncing" 10 60 ;}
testSync() { (crontab -l | grep .config/mutt/etc/mailsync && removeSync) || addSync ;}

@@ -189,12 +195,12 @@ addAccount() {
grep "$muttdir"personal.muttrc -e "^source .*accounts.*" >/dev/null && echo there || \
echo "source ${muttdir}accounts/$title.muttrc" >> "$muttdir"personal.muttrc

dialog --title "Finalizing your account." --msgbox "The account \"$title\" has been added. Now to finalize installation, do the following:

1) Run offlineimap to start the sync. This will start your mail sync.
2) After or while running offlineimap, choose the \"autodetect mailboxes\" option, which will finalize your config files based on the directory structure of the downloaded mailbox.
dialog --title "Finalizing your account." --infobox "The account \"$title\" has been added. Now attempting to configure mail directories...

After that, you will be able to open neomutt to your email account." 13 80 ;}
This may take several seconds..." 10 70
createMailboxes $title || (clear && exit)
detectMailboxes $title
dialog --title "Account added." --msgbox "Your "$fulladdr" account has been added. To start the download of your mail, you can manually run \`offlineimap -a $title\` in a terminal. The first sync may take some time depending on the amount of your mail." 8 60 ;}

# This is run when a user chooses to add an account.
chooseAdd() { \


+ 1
- 0
muttrc ファイルの表示

@@ -19,6 +19,7 @@ set forward_format = "Fwd: %s"
set markers = no
set mark_old = no
set mime_forward = yes
set smtp_authenticators = 'gssapi:login'
auto_view text/html
auto_view application/pdf
alternative_order text/plain text/enriched text/html


読み込み中…
キャンセル
保存