aboutsummaryrefslogtreecommitdiffstats
path: root/install
diff options
context:
space:
mode:
Diffstat (limited to 'install')
-rwxr-xr-xinstall9
1 files changed, 7 insertions, 2 deletions
diff --git a/install b/install
index 994d09d34..9aaac513c 100755
--- a/install
+++ b/install
@@ -4,6 +4,7 @@
# change the value of HOMEBREW_PREFIX.
HOMEBREW_PREFIX = '/usr/local'
HOMEBREW_CACHE = '/Library/Caches/Homebrew'
+HOMEBREW_REPO = 'https://github.com/Homebrew/homebrew'
module Tty extend self
def blue; bold 34; end
@@ -172,7 +173,11 @@ Dir.chdir HOMEBREW_PREFIX do
if git
# we do it in four steps to avoid merge errors when reinstalling
system git, "init", "-q"
- system git, "remote", "add", "origin", "https://github.com/Homebrew/homebrew"
+
+ # "git remote add origin" may fail if there is an origin remote defined in
+ # the user's global gitconfig
+ Kernel.system(git, "remote", "add", "origin", HOMEBREW_REPO) ||
+ system(git, "remote", "set-url", "--add", "origin", HOMEBREW_REPO)
args = git, "fetch", "origin", "master:refs/remotes/origin/master", "-n"
args << "--depth=1" if ARGV.include? "--fast"
@@ -185,7 +190,7 @@ Dir.chdir HOMEBREW_PREFIX do
# we use -k for curl because Leopard has a bunch of bad SSL certificates
curl_flags = "fsSL"
curl_flags << "k" if macos_version <= "10.5"
- system "/bin/bash -o pipefail -c '/usr/bin/curl -#{curl_flags} https://github.com/Homebrew/homebrew/tarball/master | /usr/bin/tar xz -m --strip 1'"
+ system "/bin/bash -o pipefail -c '/usr/bin/curl -#{curl_flags} #{HOMEBREW_REPO}/tarball/master | /usr/bin/tar xz -m --strip 1'"
end
end