30 lines
766 B
Plaintext
Raw Normal View History

2018-06-27 14:08:00 -05:00
#!/bin/bash
2021-04-20 22:52:07 +09:00
# HOMEBREW_CCCFG is set by extend/ENV/super.rb
# HOMEBREW_LIBRARY is set by bin/brew
2021-04-18 19:54:33 +09:00
# shellcheck disable=SC2154,SC2250
2021-01-26 15:21:24 -05:00
pathremove() {
2018-07-30 09:16:33 -05:00
local IFS=':' NEWPATH="" DIR="" PATHVARIABLE=${2:-PATH}
2018-06-27 15:19:56 -05:00
for DIR in ${!PATHVARIABLE} ; do
2021-04-18 19:54:33 +09:00
if [ "${DIR}" != "$1" ] ; then
NEWPATH=${NEWPATH:+$NEWPATH:}${DIR}
2018-06-27 15:19:56 -05:00
fi
done
2021-04-18 19:54:33 +09:00
export "${PATHVARIABLE}"="${NEWPATH}"
2018-06-27 15:19:56 -05:00
}
2021-04-18 19:54:33 +09:00
if [[ -n "${HOMEBREW_MAKE}" && "${HOMEBREW_MAKE}" != "make" ]]
2018-07-30 09:16:33 -05:00
then
2021-04-18 19:54:33 +09:00
export MAKE="${HOMEBREW_MAKE}"
2018-07-30 09:16:33 -05:00
else
2021-04-18 19:54:33 +09:00
SAVED_PATH="${PATH}"
pathremove "${HOMEBREW_LIBRARY}/Homebrew/shims/linux/super"
MAKE="$(command -v make)"
export MAKE
2021-04-18 19:54:33 +09:00
export PATH="${SAVED_PATH}"
2018-07-30 09:16:33 -05:00
fi
2021-04-18 19:54:33 +09:00
export HOMEBREW_CCCFG="O${HOMEBREW_CCCFG}"
2018-06-27 15:19:56 -05:00
2021-04-18 19:54:33 +09:00
exec "${MAKE}" "$@"