]> git.donarmstrong.com Git - zsh.git/blobdiff - .zsh/zshrc/39_tempfuncs
add ~/.local/bin to PATH
[zsh.git] / .zsh / zshrc / 39_tempfuncs
index 0350925180837e2fa0b17eeae304bbc1d509a6ab..173dffb3da6d78f4eeda71a2408f0588b3099868 100644 (file)
@@ -1,3 +1,4 @@
+# -*- mode: sh -*-
 # zshrc/40_tempfuncs
 #
 # Helper functions to create temporary files and directories
 #
 
 cdt () {
-  builtin cd $(mktemp -td ${1:-cdt}.XXXXXX)
+  local tmpdir
+  tmpdir=$(mktemp -td ${1:-cdt}.XXXXXX)
+  builtin cd $tmpdir
   pwd
+  rm -f ${TMPDIR:-/tmp}/cdt.latest
+  ln -s $tmpdir ${TMPDIR:-/tmp}/cdt.latest
 }
 
 vit () {
   local prefix
-  for i in "$@"; do 
+  for i in "$@"; do
     case "$i" in
       -) local stdin=1; shift;;
       *) if [ -z "${prefix:-}" ]; then
@@ -27,10 +32,11 @@ vit () {
          ;;
     esac
   done
-  local tmpfile=$(mktemp -t ${prefix}.XXXXXX)
+  local tmpfile=$(mktemp -t ${prefix:-vit}.XXXXXX)
   [ -n "$stdin" ] && cat >| $tmpfile
   sensible-editor $tmpfile </dev/tty >/dev/tty
   echo $tmpfile
+  ln -sf $tmpfile ${TMPDIR:-/tmp}/vit.latest
 }
 
 # vim:ft=zsh