From 4537d35666b9c23f82e9c5f2c0e838c09959906a Mon Sep 17 00:00:00 2001 From: Abin Simon Date: Tue, 13 Mar 2018 10:25:21 +0530 Subject: MacOS fixes fix adding new account in macos Fix mailsync ping command Fix mutt-wizard Fix muttrc for mac Add files for offlineimap_profile and offlineimap_header Update README with MacOS install instructions --- mutt-wizard.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'mutt-wizard.sh') diff --git a/mutt-wizard.sh b/mutt-wizard.sh index 18ee806..7256f16 100755 --- a/mutt-wizard.sh +++ b/mutt-wizard.sh @@ -1,5 +1,12 @@ #!/bin/bash +if [[ "$(uname)" == "Darwin" ]] +then + os=".macos" +else + os="" +fi + muttdir="$HOME/.config/mutt/" chooseSync() { (crontab -l && testSync) || dialog --msgbox "No cronjob manager detected. Please install one and return to enable automatic mailsyncing" 10 60 ;} @@ -173,8 +180,8 @@ addAccount() { mkdir -p "$muttdir"accounts/$title/cache/bodies # Creating the offlineimaprc if it doesn't exist already. - if [ ! -f ~/.offlineimaprc ]; then cp "$muttdir"autoconf/offlineimap_header ~/.offlineimaprc; fi - cat "$muttdir"autoconf/offlineimap_profile | sed -e "$replacement" >> ~/.offlineimaprc + if [ ! -f ~/.offlineimaprc ]; then cp "$muttdir"autoconf/offlineimap_header"$os" ~/.offlineimaprc; fi + cat "$muttdir"autoconf/offlineimap_profile"$os" | sed -e "$replacement" >> ~/.offlineimaprc mkdir -p ~/.mail/$title # Add the mutt profile. @@ -183,7 +190,7 @@ addAccount() { echo "macro index,pager i$idnum 'source "$muttdir"accounts/$title.muttrc!'" >> "$muttdir"personal.muttrc # Add to offlineimaprc sync list. - sed -i "s/^accounts =.*[a-zA-Z]$/&, $title/g;s/^accounts =\s*$/accounts = $title/g" ~/.offlineimaprc + sed -i.bu "s/^accounts =.*[a-zA-Z]$/&, $title/g;s/^accounts =\s*$/accounts = $title/g" ~/.offlineimaprc && rm ~/.offlineimaprc.bu # Makes account default if there is no default account. grep "$muttdir"personal.muttrc -e "^source .*accounts.*" >/dev/null && echo there || \ -- cgit v1.2.3