From bf8071f0aa9779e23d0bb342376c0be7e1ab0ec6 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Tue, 25 Aug 2009 11:25:47 -0700 Subject: [PATCH] Use alternate Cache for root user. --- bin/brew | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bin/brew b/bin/brew index 813cb41a71..1c5b1573b8 100755 --- a/bin/brew +++ b/bin/brew @@ -6,8 +6,14 @@ require 'ARGV+yeast' require 'utils' require 'brew.h' -# TODO if whoami == root then use /Library/Caches/Homebrew instead -HOMEBREW_CACHE=Pathname.new("~/Library/Caches/Homebrew").expand_path +if Process.uid == 0 + # technically this is not the correct place, this cache is for *all users* + # so in that case, maybe we should always use it, root or not? + HOMEBREW_CACHE=Pathname.new("/Library/Caches/Homebrew") +else + HOMEBREW_CACHE=Pathname.new("~/Library/Caches/Homebrew").expand_path +end + HOMEBREW_PREFIX=Pathname.new(__FILE__).dirname.parent.cleanpath HOMEBREW_CELLAR=HOMEBREW_PREFIX+'Cellar' HOMEBREW_VERSION='0.4'