Improved the add_address script.

This commit is contained in:
Storm Dragon 2019-04-26 23:02:44 -04:00
parent ce1063a722
commit b12c84daf1

View File

@ -93,14 +93,14 @@ initialize_directory()
cat << EOF > "$muttHome/scripts/add_address.sh"
#!/bin/bash
message="\$(cat)"
message=\$(cat)
newAlias=\$(echo "\${message}" | grep "^From: " | sed "s/[\,\"\']//g" | awk '{\$1=""; if (NF == 3) {print "alias" \$0;} else if (NF == 2) {print "alias" \$0 \$0;} else if (NF > 3) {print "alias", tolower(\$2)"-"tolower(\$(NF-1)) \$0;}}')
newAlias=\$(echo "\${message}" | grep ^"From: " | sed -e s/[\,\"\']//g -e s/'From: '//g | awk -F" " '{if (NF == 1) {print "alias UNNAMED UNNAMED " \$0;} else if (NF == 2) {print "alias " \$1" " toupper(substr(\$0,1,1)) tolower(substr(\$0,2));} else if (NF >= 3) {print "alias ", tolower(\$1)"-"tolower(\$(NF-1))" " toupper(substr(\$0,1,1)) tolower(substr(\$0,2));}}')
emailAddress="<\${newAlias##*<}"
if ! grep -Fq "\$emailAddress" "$muttHome/aliases" ; then
echo "\$newAlias" >> "$muttHome/aliases"
sort -u "$muttHome/aliases" -o "$muttHome/aliases"
if ! grep -Fq "\$emailAddress" \$HOME/.mutt/aliases; then
echo "\$newAlias" >> \$HOME/.mutt/aliases
sort -u ~/.mutt/aliases -o ~/.mutt/aliases
fi
echo "\${message}"