brew.sh: Use realpath to calculate tmpdir

This commit is contained in:
William Woodruff 2018-06-30 09:47:15 -04:00
parent 35138dd6dd
commit 949c0cc47e
No known key found for this signature in database
GPG Key ID: 600D68320BE45ACC

View File

@ -295,14 +295,13 @@ EOS
check-run-command-as-root check-run-command-as-root
check-prefix-is-not-tmpdir() { check-prefix-is-not-tmpdir() {
if [[ "${HOMEBREW_PREFIX}" = /tmp/* || if [[ $(realpath "${HOMEBREW_PREFIX}") = /private/tmp/* ]]
"${HOMEBREW_PREFIX}" = /private/tmp/* ]]
then then
odie <<EOS odie <<EOS
Your HOMEBREW_PREFIX is in one of the system temporary directories, which Homebrew Your HOMEBREW_PREFIX is in the system temporary directorie, which Homebrew
uses to store downloads and builds. You can resolve this by installing Homebrew to uses to store downloads and builds. You can resolve this by installing Homebrew to
either the standard prefix (/usr/local/) or to a non-standard prefix that is not either the standard prefix (/usr/local/) or to a non-standard prefix that is not
a system temporary directory. the system temporary directory.
EOS EOS
fi fi
} }