diff options
| author | Luke Smith <luke@lukesmith.xyz> | 2020-08-27 16:54:13 -0400 | 
|---|---|---|
| committer | Luke Smith <luke@lukesmith.xyz> | 2020-08-27 16:54:13 -0400 | 
| commit | 93584f2c1dd6059e6afa0cae3c4108f75ae8aeab (patch) | |
| tree | e7f7d235cac2b788216bc97d0a2af485c270c176 /bin/mw | |
| parent | 38213235727efb7e70a67d8bf3d92a13a2c479eb (diff) | |
| parent | 9910b434c2a1ce21dc7f5db7336b78eb645d959b (diff) | |
Merge branch 'master' of github.com:LukeSmithxyz/mutt-wizard into master
Diffstat (limited to 'bin/mw')
| -rwxr-xr-x | bin/mw | 8 | 
1 files changed, 6 insertions, 2 deletions
@@ -14,7 +14,7 @@ muttdir="$HOME/.config/mutt"		# Main mutt config location  accdir="$muttdir/accounts"		# Directory for account settings  maildir="$HOME/.local/share/mail"	# Location of mail storage  namere="^[a-z_][a-z0-9_-]*$"		# Regex to ensure viable username -emailre=".\+@.\+\\..\+" 		# Regex to confirm valid email address +emailre=".+@.+\..+" 			# Regex to confirm valid email address  muttshare="$prefix/share/mutt-wizard"  mbsyncrc="$HOME/.mbsyncrc"  mwconfig="$muttshare/mutt-wizard.muttrc" @@ -127,7 +127,7 @@ askinfo() { \  	printf "Insert the \033[31memail address\033[0m that you want to autoconfigure for mutt/mbsync\\n\tEmail: \033[36m"  	read -r fulladdr  	printf "\033[0m" -	while ! echo "$fulladdr" | grep "$emailre" >/dev/null; do +	while ! echo "$fulladdr" | grep -E "$emailre" >/dev/null; do  		printf "That is not a valid \033[31memail address\033[0m, please retype the desired email.\\n\\nEmail: \033[36m\t"  		read -r fulladdr  		printf "\033[0m" @@ -150,6 +150,10 @@ askinfo() { \  	printf "\\nSearching for \033[32m%s\033[0m in \033[34m\`domains.csv\`\033[0m..." "$domain"  	serverinfo="$(grep "^$search_query" "$muttshare/domains.csv" 2>/dev/null)"  	if [ -z "$serverinfo" ]; then +		search_query=$(echo "$search_query" | sed "s/\.[^\.]*$/\.\\\*/") +		serverinfo="$(grep "^$search_query" "$muttshare/domains.csv" 2>/dev/null)" +	fi +	if [ -z "$serverinfo" ]; then  		printf "Your email domain is not in mutt-wizard's database yet.\\nmutt-wizard will still autoconfigure everything, but you will have to manually type in your service's IMAP and SMTP server information.\\nYou can usually quickly find this by internet searching for it.\\n"  		printf "Insert the IMAP server for your email provider (excluding the port number)\\n\033[36m\t"  		read -r imap  | 
