aboutsummaryrefslogtreecommitdiff
path: root/vis-single.sh
diff options
context:
space:
mode:
Diffstat (limited to 'vis-single.sh')
-rwxr-xr-xvis-single.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/vis-single.sh b/vis-single.sh
new file mode 100755
index 0000000..b6ff69e
--- /dev/null
+++ b/vis-single.sh
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+set -e
+
+VISTMP="$(mktemp -d -p "${TMPDIR:-/tmp}" .vis-XXXXXX)"
+trap 'rm -rf "$VISTMP"' EXIT INT QUIT TERM HUP
+
+sed '1,/^__TAR_GZ_ARCHIVE_BELOW__$/d' "$0" | gzip -d | tar xC "$VISTMP"
+
+"$VISTMP/vis" "$@"
+
+exit $?
+
+__TAR_GZ_ARCHIVE_BELOW__