diff options
| author | Max Howell | 2009-08-22 17:09:42 +0100 |
|---|---|---|
| committer | Max Howell | 2009-08-24 01:04:53 +0100 |
| commit | c53e10f4aa6a66d46b6885752d4c292ac56cc05a (patch) | |
| tree | a5e589cdc8400f1d59c240a017b5da106951551f /Library | |
| parent | 72bde8c583f51d746b138161c6e84bde98d13c83 (diff) | |
| download | brew-c53e10f4aa6a66d46b6885752d4c292ac56cc05a.tar.bz2 | |
FIX brew diy --set-version --set-name
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/brew.h.rb | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/Library/Homebrew/brew.h.rb b/Library/Homebrew/brew.h.rb index ef4561784..a9e0d28e7 100644 --- a/Library/Homebrew/brew.h.rb +++ b/Library/Homebrew/brew.h.rb @@ -188,12 +188,24 @@ 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? + if ARGV.include? '--set-version' + version=ARGV.next + else + version=path.version + raise "Couldn't determine version, try --set-version" if version.nil? or version.empty? + end + + if ARGV.include? '--set-name' + name=ARGV.next + else + path.basename.to_s =~ /(.*?)-?#{version}/ + if $1.nil? or $1.empty? + name=path.basename + else + name=$1 + end + end prefix=HOMEBREW_CELLAR+name+version |
