aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorJack Nagel2014-11-25 22:27:03 -0500
committerJack Nagel2014-11-25 22:27:03 -0500
commit18d1d1511b61bd7a28572d7d8ce5a4546273c58a (patch)
tree90d14510901a959b6df1e3579bb62f61b78c51df /bin
parent13b770246ac53da270d8491f5b97e91afb7031b4 (diff)
downloadbrew-18d1d1511b61bd7a28572d7d8ce5a4546273c58a.tar.bz2
Suppress output from `cd`
Closes Homebrew/homebrew#34246.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/brew13
1 files changed, 9 insertions, 4 deletions
diff --git a/bin/brew b/bin/brew
index 0d0602275..20a131317 100755
--- a/bin/brew
+++ b/bin/brew
@@ -1,16 +1,21 @@
#!/bin/sh
-BREW_FILE_DIRECTORY=$(cd "${0%/*}" && pwd -P)
+
+chdir () {
+ cd "$@" >/dev/null
+}
+
+BREW_FILE_DIRECTORY=$(chdir "${0%/*}" && pwd -P)
export HOMEBREW_BREW_FILE="$BREW_FILE_DIRECTORY/${0##*/}"
BREW_SYMLINK=$(readlink "$0")
if [ -n "$BREW_SYMLINK" ]
then
BREW_SYMLINK_DIRECTORY=$(dirname "$BREW_SYMLINK")
- BREW_FILE_DIRECTORY=$(cd "$BREW_FILE_DIRECTORY" &&
- cd "$BREW_SYMLINK_DIRECTORY" && pwd -P)
+ BREW_FILE_DIRECTORY=$(chdir "$BREW_FILE_DIRECTORY" &&
+ chdir "$BREW_SYMLINK_DIRECTORY" && pwd -P)
fi
-BREW_LIBRARY_DIRECTORY=$(cd "$BREW_FILE_DIRECTORY"/../Library && pwd -P)
+BREW_LIBRARY_DIRECTORY=$(chdir "$BREW_FILE_DIRECTORY"/../Library && pwd -P)
# Users may have these set, pointing the system Ruby
# at non-system gem paths