From 681ca372c2cfae7a51bc18652126c74c641b2b99 Mon Sep 17 00:00:00 2001 From: Jack Nagel Date: Tue, 25 Nov 2014 22:27:03 -0500 Subject: Suppress output from `cd` Closes #34246. --- bin/brew | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'bin') 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 -- cgit v1.2.3