# Source repository: http://git.madduck.net/v/etc/zsh.git
#
-for p in $HOME/bin $HOME/.bin; do
- case "$PATH" in
- "*:${p}:*"|"${p}:*"|"*:${p}") :;;
- *) PATH="${p}:$PATH";;
- esac
-done
+__prepend_dir_to_path()
+{
+ for dir; do
+ case "$PATH" in
+ "*:${dir}:*"|"${dir}:*"|"*:${dir}") :;;
+ *) test -d "$dir" && path=("$dir" $path);;
+ esac
+ done
+}
-for p in /usr/lib/surfraw; do
- case "$PATH" in
- "*:${p}:*"|"${p}:*"|"*:${p}") :;;
- *) PATH="${PATH}:$p";;
- esac
-done
+__append_dir_to_path()
+{
+ for dir; do
+ case "$PATH" in
+ "*:${dir}:*"|"${dir}:*"|"*:${dir}") :;;
+ *) test -d "$dir" && path+="$dir";;
+ esac
+ done
+}
+
+__prepend_dir_to_path $BINDIR
+__append_dir_to_path /usr/lib/surfraw
# vim:ft=zsh