author | Mikael Berthe <mikael@lilotux.net> |
Fri, 20 Jul 2012 19:38:28 +0200 | |
changeset 22 | f84d194b7d99 |
permissions | -rw-r--r-- |
### xhashd(): check for directory, then create hash -d # Copied and slightly modified from Franck Terbeck zsh configuration. # https://dev.0x50.de/projects/ftzsh/repository local key val com if (( ${#argv} == 0 )) ; then printf 'xhashd(): Missing argument.\n' return 1 fi if (( ${#argv} > 1 )) ; then printf 'xhashd(): Too many arguments %s\n' "${#argv}" return 1 fi key="${1%%\=*}" ; val="${1#*\=}" val=${val/#\~\//$HOME/} [[ -d ${val} ]] && hash -d -- "${key}=${val}" return 0