shellenv: extract paths file to a variable
Let's follow the Rule of Three here.
This commit is contained in:
parent
6dc90cbf83
commit
04088b3e3c
@ -22,12 +22,14 @@ homebrew-shellenv() {
|
|||||||
[[ "${HOMEBREW_MACOS_VERSION_NUMERIC}" -ge "140000" ]] &&
|
[[ "${HOMEBREW_MACOS_VERSION_NUMERIC}" -ge "140000" ]] &&
|
||||||
[[ -x /usr/libexec/path_helper ]]
|
[[ -x /usr/libexec/path_helper ]]
|
||||||
then
|
then
|
||||||
if [[ ! -f "${HOMEBREW_PREFIX}/etc/paths" ]]
|
HOMEBREW_PATHS_FILE="${HOMEBREW_PREFIX}/etc/paths"
|
||||||
|
|
||||||
|
if [[ ! -f "${HOMEBREW_PATHS_FILE}" ]]
|
||||||
then
|
then
|
||||||
printf '%s/bin\n%s/sbin\n' "${HOMEBREW_PREFIX}" "${HOMEBREW_PREFIX}" >"${HOMEBREW_PREFIX}/etc/paths"
|
printf '%s/bin\n%s/sbin\n' "${HOMEBREW_PREFIX}" "${HOMEBREW_PREFIX}" >"${HOMEBREW_PATHS_FILE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ -r "${HOMEBREW_PREFIX}/etc/paths" ]]
|
if [[ -r "${HOMEBREW_PATHS_FILE}" ]]
|
||||||
then
|
then
|
||||||
PATH_HELPER_ROOT="${HOMEBREW_PREFIX}"
|
PATH_HELPER_ROOT="${HOMEBREW_PREFIX}"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user