aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorShaun Jackman2017-11-16 10:27:35 -0800
committerShaun Jackman2017-11-16 11:08:50 -0800
commit6da95d882de5f1e1a5e12199b02b1f01f2d427e8 (patch)
tree64c6f7611cda003d56133f6d8e2bdd43c0b46bb1 /Library/Homebrew/cmd
parent2953493d173c17828e9a94d3148bbaf2859367a6 (diff)
downloadbrew-6da95d882de5f1e1a5e12199b02b1f01f2d427e8.tar.bz2
vendor-install: Observe HOMEBREW_STDERR
Suppress stderr unless HOMEBREW_STDERR is set.
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/vendor-install.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/vendor-install.sh b/Library/Homebrew/cmd/vendor-install.sh
index 15caca8ef..fa9cb20d3 100644
--- a/Library/Homebrew/cmd/vendor-install.sh
+++ b/Library/Homebrew/cmd/vendor-install.sh
@@ -25,6 +25,15 @@ then
ruby_SHA="33643b1ca6f860d6df01686636326785763e5e81cf0cef37d8a7ab96a6ca1fa1"
fi
+# Execute the specified command, and suppress stderr unless HOMEBREW_STDERR is set.
+quiet_stderr() {
+ if [[ -z "$HOMEBREW_STDERR" ]]; then
+ command "$@" 2>/dev/null
+ else
+ command "$@"
+ fi
+}
+
fetch() {
local -a curl_args
local sha
@@ -144,7 +153,7 @@ install() {
tar "$tar_args" "$CACHED_LOCATION"
safe_cd "$VENDOR_DIR/portable-$VENDOR_NAME"
- if "./$VENDOR_VERSION/bin/$VENDOR_NAME" --version >/dev/null 2>&1
+ if quiet_stderr "./$VENDOR_VERSION/bin/$VENDOR_NAME" --version >/dev/null
then
ln -sfn "$VENDOR_VERSION" current
# remove old vendor installations by sorting files with modified time.