diff options
| author | Max Howell | 2009-08-22 17:09:42 +0100 |
|---|---|---|
| committer | Max Howell | 2009-08-24 01:04:53 +0100 |
| commit | f9b27e8ae2012b4d7a0ef983da611cdb1c406a29 (patch) | |
| tree | e3b149fd134ecdbb079bef8f8789229dced9f091 /Library | |
| parent | a0d029cfbc9ad68dcb18aeacb8383d72c4219fcb (diff) | |
| download | homebrew-f9b27e8ae2012b4d7a0ef983da611cdb1c406a29.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 |
