3 # Helper functions to create temporary files and directories
5 # Copyright © 1994–2008 martin f. krafft <madduck@madduck.net>
6 # Released under the terms of the Artistic Licence 2.0
8 # Source repository: git://git.madduck.net/etc/zsh.git
13 tmpdir=$(mktemp -td ${1:-cdt}.XXXXXX)
16 rm -f ${TMPDIR:-/tmp}/cdt.latest
17 ln -s $tmpdir ${TMPDIR:-/tmp}/cdt.latest
24 -) local stdin=1; shift;;
25 *) if [ -z "${prefix:-}" ]; then
28 error "prefix already specified: $prefix"
34 local tmpfile=$(mktemp -t ${prefix:-vit}.XXXXXX)
35 [ -n "$stdin" ] && cat >| $tmpfile
36 sensible-editor $tmpfile </dev/tty >/dev/tty
38 ln -sf $tmpfile ${TMPDIR:-/tmp}/vit.latest