| @@ -26,17 +26,14 @@ port $sport | |||||
| from $login | from $login | ||||
| user $login | user $login | ||||
| passwordeval \"pass mutt-wizard-$title\"" | passwordeval \"pass mutt-wizard-$title\"" | ||||
| mbsync_profile="IMAPAccount $title | |||||
| mbsync_profile="IMAPStore $title-remote | |||||
| Host $imap | Host $imap | ||||
| User $login | |||||
| Port $iport | Port $iport | ||||
| User $login | |||||
| PassCmd \"pass mutt-wizard-$title\" | PassCmd \"pass mutt-wizard-$title\" | ||||
| SSLType IMAPS | SSLType IMAPS | ||||
| CertificateFile /etc/ssl/certs/ca-certificates.crt | CertificateFile /etc/ssl/certs/ca-certificates.crt | ||||
| IMAPStore $title-remote | |||||
| Account $title | |||||
| MaildirStore $title-local | MaildirStore $title-local | ||||
| Subfolders Verbatim | Subfolders Verbatim | ||||
| Path ~/.local/share/mail/$title/ | Path ~/.local/share/mail/$title/ | ||||
| @@ -47,7 +44,6 @@ Expunge Both | |||||
| Master :$title-remote: | Master :$title-remote: | ||||
| Slave :$title-local: | Slave :$title-local: | ||||
| Patterns * !\"[Gmail]/All Mail\" | Patterns * !\"[Gmail]/All Mail\" | ||||
| Create Both | Create Both | ||||
| SyncState * | SyncState * | ||||
| # End profile" | # End profile" | ||||
| @@ -169,7 +165,7 @@ EOF | |||||
| echo "macro index,pager i$idnum '<sync-mailbox><enter-command>source $accdir/$title.muttrc<enter><change-folder>!<enter>;<check-stats>'" >> "$muttdir/personal.muttrc" | echo "macro index,pager i$idnum '<sync-mailbox><enter-command>source $accdir/$title.muttrc<enter><change-folder>!<enter>;<check-stats>'" >> "$muttdir/personal.muttrc" | ||||
| ! grep "^source.*.muttrc" "$muttdir/personal.muttrc" >/dev/null && echo "source $accdir/$title.muttrc" >> "$muttdir/personal.muttrc" | ! grep "^source.*.muttrc" "$muttdir/personal.muttrc" >/dev/null && echo "source $accdir/$title.muttrc" >> "$muttdir/personal.muttrc" | ||||
| trysync && finalize | trysync && finalize | ||||
| [ "$accounttype" = "offline" ] || sed -i "/IMAPAccount $title$/,/# End profile/d" "$mbsyncrc" | |||||
| [ "$accounttype" = "offline" ] || sed -i "/IMAPStore $title$/,/# End profile/d" "$mbsyncrc" | |||||
| } | } | ||||
| getpass() { pass rm -f "mutt-wizard-$title" 2>/dev/null ; pass insert "mutt-wizard-$title" ;} | getpass() { pass rm -f "mutt-wizard-$title" 2>/dev/null ; pass insert "mutt-wizard-$title" ;} | ||||