summaryrefslogtreecommitdiff
path: root/mutt-display-filter.sh
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2013-03-16 10:31:35 -0700
committerJesse Morgan <morganjm@amazon.com>2013-03-16 10:31:35 -0700
commitac5044074e01f518ae3c837dfad0fa3fc0719962 (patch)
tree0a08e08fdda7d75bc9857b20c2fdb51f19bd10a1 /mutt-display-filter.sh
Initial commit of some shell scripts
Diffstat (limited to 'mutt-display-filter.sh')
-rwxr-xr-xmutt-display-filter.sh13
1 files changed, 13 insertions, 0 deletions
diff --git a/mutt-display-filter.sh b/mutt-display-filter.sh
new file mode 100755
index 0000000..4ab8a23
--- /dev/null
+++ b/mutt-display-filter.sh
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+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;}}')
+
+if grep -Fxq "$NEWALIAS" $HOME/.mutt/aliases; then
+ :
+else
+ echo "$NEWALIAS" >> $HOME/.mutt/aliases
+fi
+
+echo "${MESSAGE}"