summaryrefslogtreecommitdiff
path: root/mutt-wizard.sh
diff options
context:
space:
mode:
authorKristian Monsen Haug <kristian.haug95@gmail.com>2019-02-16 17:24:41 +0100
committerKristian Monsen Haug <kristian.haug95@gmail.com>2019-02-16 17:27:54 +0100
commit8e11d7fff48b80678b01c334670c3e2dfc1b7b92 (patch)
treee9f3e1832326eaf868435ce29b51595e77399e8b /mutt-wizard.sh
parent38632ee4ea03f0fed52baaa69c40ac22c0b117f2 (diff)
Implement deletion of accounts from .msmtprc
Diffstat (limited to 'mutt-wizard.sh')
-rwxr-xr-xmutt-wizard.sh4
1 files changed, 3 insertions, 1 deletions
diff --git a/mutt-wizard.sh b/mutt-wizard.sh
index 72b1cd9..1757a90 100755
--- a/mutt-wizard.sh
+++ b/mutt-wizard.sh
@@ -127,7 +127,9 @@ removeAccount() { sed -ie "
rm "$muttdir"/accounts/$1.muttrc
rm "$muttdir"/credentials/$1.gpg
rm -rf "$muttdir"/accounts/$1
- sed -i "/$1.muttrc/d" "$muttdir"/personal.muttrc ;}
+ sed -i "/$1.muttrc/d" "$muttdir"/personal.muttrc
+ # Delete from the line matching the account name, until the next account or empty line
+ sed -i "/account $1/,/^\(\s*$\|account\)/d" ~/.msmtprc ;}
manual() { \
imap=$( dialog --inputbox "Insert the IMAP server for your email provider (excluding the port number)" 10 60 3>&1 1>&2 2>&3 3>&- )