aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMartin Afanasjew2016-01-10 17:50:29 +0100
committerMartin Afanasjew2016-02-05 22:07:07 +0100
commitf9efa18be146dc4372ac9c7a3a60ec1ad14cbd46 (patch)
tree281451f818e4be39dfc6b253d05fc2c958973561 /Library
parent49990ee93fddb74cb36cec8d7b17946a853ed39c (diff)
downloadbrew-f9efa18be146dc4372ac9c7a3a60ec1ad14cbd46.tar.bz2
ENV: protect against RUBYLIB/RUBYOPT
Some things can break in hard to debug ways if users or build scripts set these variables, causing our otherwise quite robust Ruby wrappers to fail. In theory, we could also use `--disable-rubyopt`, but this is not supported in Ruby 1.8 (and we still care about it).
Diffstat (limited to 'Library')
-rwxr-xr-xLibrary/ENV/4.3/cc2
-rwxr-xr-xLibrary/ENV/scm/git2
2 files changed, 4 insertions, 0 deletions
diff --git a/Library/ENV/4.3/cc b/Library/ENV/4.3/cc
index b48abde03..11d811508 100755
--- a/Library/ENV/4.3/cc
+++ b/Library/ENV/4.3/cc
@@ -1,5 +1,7 @@
#!/bin/sh
# Make sure this shim uses the same Ruby interpreter that is used by Homebrew.
+unset RUBYLIB
+unset RUBYOPT
exec "$HOMEBREW_RUBY_PATH" -x "$0" "$@"
#!/usr/bin/env ruby -W0
diff --git a/Library/ENV/scm/git b/Library/ENV/scm/git
index 57484a078..6124ffe5f 100755
--- a/Library/ENV/scm/git
+++ b/Library/ENV/scm/git
@@ -1,5 +1,7 @@
#!/bin/sh
# Make sure this shim uses the same Ruby interpreter that is used by Homebrew.
+unset RUBYLIB
+unset RUBYOPT
exec "$HOMEBREW_RUBY_PATH" -x "$0" "$@"
#!/usr/bin/env ruby -W0