diff options
| author | Max Howell | 2009-08-12 13:43:51 +0100 |
|---|---|---|
| committer | Max Howell | 2009-08-12 13:43:51 +0100 |
| commit | bfbcdb2334fe21439e25349f05e4cee6d32a53a2 (patch) | |
| tree | 5fd9e8e88f73b81e0af1160d441fff59fdd6853b /Library/Homebrew | |
| parent | 7e45879baae7708015fb8a52f311814fb8db66cb (diff) | |
| download | homebrew-bfbcdb2334fe21439e25349f05e4cee6d32a53a2.tar.bz2 | |
brew diy command
Automagically determines prefix to install to for DIY installations.
README amended.
Diffstat (limited to 'Library/Homebrew')
| -rw-r--r-- | Library/Homebrew/brew.h.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/Library/Homebrew/brew.h.rb b/Library/Homebrew/brew.h.rb index f3dee102a..9f981f116 100644 --- a/Library/Homebrew/brew.h.rb +++ b/Library/Homebrew/brew.h.rb @@ -186,6 +186,24 @@ def prune end +def diy + path=Pathname.getwd + version=path.version + path.basename.to_s =~ /(.*?)-?#{version}/ + name=$1 + + raise "Couldn't determine version, try --set-version" if version.nil? or version.empty? + raise "Couldn't determine name, try --set-name" if name.nil? or name.empty? + + prefix=HOMEBREW_CELLAR+name+version + + if File.file? 'CMakeLists.txt' + "-DCMAKE_INSTALL_PREFIX=#{prefix}" + elsif File.file? 'Makefile.am' + "--prefix=#{prefix}" + end +end + ################################################################ class Cleaner class Cleaner def initialize f |
