From c53e10f4aa6a66d46b6885752d4c292ac56cc05a Mon Sep 17 00:00:00 2001 From: Max Howell Date: Sat, 22 Aug 2009 17:09:42 +0100 Subject: [PATCH] FIX brew diy --set-version --set-name --- Library/Homebrew/brew.h.rb | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/Library/Homebrew/brew.h.rb b/Library/Homebrew/brew.h.rb index ef45617849..a9e0d28e74 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