summaryrefslogtreecommitdiff
path: root/etc/functions/xhashd
diff options
context:
space:
mode:
Diffstat (limited to 'etc/functions/xhashd')
-rwxr-xr-xetc/functions/xhashd7
1 files changed, 7 insertions, 0 deletions
diff --git a/etc/functions/xhashd b/etc/functions/xhashd
new file mode 100755
index 0000000..2909ea7
--- /dev/null
+++ b/etc/functions/xhashd
@@ -0,0 +1,7 @@
+## vim:ft=zsh
+## hash a directory if it exists
+typeset directory=${~1#*\=} name=${1%%\=*}
+
+if [[ -d $directory ]] {
+ hash -d $name=$directory
+}