--- /dev/null
+path_prepend() {
+ local p
+ for p in "$@" ; do
+ if [[ :${PATH}: != *:${p}:* ]] && [[ -d ${p} ]] ; then
+ PATH="${p}:${PATH}"
+ fi
+ done
+}
+path_append() {
+ local p
+ for p in "$@" ; do
+ if [[ :${PATH}: != *:${p}:* ]] && [[ -d ${p} ]] ; then
+ PATH+=":${p}"
+ fi
+ done
+}