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