diff options
-rw-r--r-- | sh/functions.sh.in | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/sh/functions.sh.in b/sh/functions.sh.in index 6cb482cc..1a71fbd3 100644 --- a/sh/functions.sh.in +++ b/sh/functions.sh.in @@ -62,22 +62,19 @@ if [ -n "${ZSH_VERSION}" ]; then fi # Make a sane PATH +_PREFIX=@PREFIX@ _PKG_PREFIX=@PKG_PREFIX@ _LOCAL_PREFIX=@LOCAL_PREFIX@ -_PATH=@PREFIX@/lib/rc/bin:@PREFIX@/bin:@PREFIX@/sbin -case "${_PREFIX}" in - ""|/) _PATH="${_PATH}:/usr/bin:/usr/sbin";; - /usr) _PATH="${_PATH}:/bin:/sbin";; - *) _PATH="${_PATH}:/bin:/sbin:/usr/bin:/usr/sbin";; -esac +_LOCAL_PREFIX=${_LOCAL_PREFIX:-/usr/local} +_PATH=@PREFIX@/lib/rc/bin:/bin:/sbin:/usr/bin:/usr/sbin if [ -n "${_PKG_PREFIX}" ]; then _PATH="${_PATH}:${_PKG_PREFIX}/bin:${_PKG_PREFIX}/sbin" fi if [ -n "${_LOCAL_PREFIX}" ]; then _PATH="${_PATH}:${_LOCAL_PREFIX}/bin:${_LOCAL_PREFIX}/sbin" fi -export PATH="${_PATH}$(_sanitize_path "${PATH}")" -unset _sanitize_path _PKG_PREFIX _LOCAL_PREFIX _PATH +export PATH="${_PATH}:$(_sanitize_path "${PATH}")" +unset _sanitize_path _PREFIX _PKG_PREFIX _LOCAL_PREFIX _PATH for arg; do case "${arg}" in |