aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorSteve Losh2009-09-30 02:36:21 -0400
committerMax Howell2009-09-30 15:07:23 +0100
commitef38aba714011d9ab23bb04658b46b1af5418fc3 (patch)
tree9d3b35aa77aa8f68f954a3d263e2cd6e97d88b8f /Library
parent45d205c85c5e3990ab8967824d768163ee6fed7d (diff)
downloadhomebrew-ef38aba714011d9ab23bb04658b46b1af5418fc3.tar.bz2
Determine the repo path in a symlink-friendly way.
The Contributions/selflink.sh script does not symlink the .git directory, so 'brew update' will fail because the prefix (/usr/local/) is not a git repository. To determine the actual location of the git repo we can get the realpath of the Library (to expand any symlinks) and take the parent of that.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/global.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/Library/Homebrew/global.rb b/Library/Homebrew/global.rb
index 7276e8733..c4f1bb698 100644
--- a/Library/Homebrew/global.rb
+++ b/Library/Homebrew/global.rb
@@ -35,11 +35,14 @@ else
end
HOMEBREW_PREFIX = (Pathname.getwd+__FILE__).dirname.parent.parent.cleanpath
-HOMEBREW_REPOSITORY = HOMEBREW_PREFIX.realpath
HOMEBREW_CELLAR = HOMEBREW_PREFIX+'Cellar'
HOMEBREW_VERSION = 0.4
HOMEBREW_WWW = 'http://bit.ly/Homebrew'
+# we use Library as we allow people to symlink their Homebrew into another
+# directory so they can hack in one place and use it in another
+HOMEBREW_REPOSITORY = (HOMEBREW_PREFIX+'Library').realpath.parent
+
MACOS_FULL_VERSION = `/usr/bin/sw_vers -productVersion`.chomp
MACOS_VERSION = /(10\.\d+)(\.\d+)?/.match(MACOS_FULL_VERSION).captures.first.to_f