about summary refs log tree commit diff
diff options
context:
space:
mode:
authorChristian Neukirchen <chneukirchen@gmail.com>2016-07-20 13:46:08 +0200
committerChristian Neukirchen <chneukirchen@gmail.com>2016-07-20 13:46:08 +0200
commitc064b92202dd3581defeb0f8daad87a1cad60772 (patch)
tree117a99b532a4addba4d8aeac472b775573c7c1d9
parent7ef4bf389191ffb3f8f80f4062fcdf45c6047ed2 (diff)
downloadmblaze-c064b92202dd3581defeb0f8daad87a1cad60772.tar.gz
mblaze-c064b92202dd3581defeb0f8daad87a1cad60772.tar.xz
mblaze-c064b92202dd3581defeb0f8daad87a1cad60772.zip
add 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}"