about summary refs log tree commit diff
path: root/setmap
diff options
context:
space:
mode:
Diffstat (limited to 'setmap')
-rwxr-xr-xsetmap12
1 files changed, 12 insertions, 0 deletions
diff --git a/setmap b/setmap
new file mode 100755
index 0000000..e134ea8
--- /dev/null
+++ b/setmap
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+# setmap [-a] - store/append stdin as santoku map (can be used as filter)
+
+: ${MAILMAP:=~/.santoku/map}
+
+if [ "$1" = -a ]; then
+	cat ${MAILMAP} - >"${MAILMAP}-"
+else
+	cat >"${MAILMAP}-"
+fi
+mv "${MAILMAP}-" "${MAILMAP}"
+[ -t 1 ] || cat "${MAILMAP}"