From 90a630dcadb50829a17c6423b1af0bb2b4491f69 Mon Sep 17 00:00:00 2001 From: Mike McQuaid Date: Fri, 25 Oct 2013 21:06:17 +0100 Subject: create: detect name from GitHub archives. --- Library/Homebrew/cmd/create.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Library') diff --git a/Library/Homebrew/cmd/create.rb b/Library/Homebrew/cmd/create.rb index 70b060871..cd23153bc 100644 --- a/Library/Homebrew/cmd/create.rb +++ b/Library/Homebrew/cmd/create.rb @@ -78,9 +78,11 @@ class FormulaCreator @url = url path = Pathname.new(url) if @name.nil? + %r{github.com/\S+/(\S+)/archive/}.match url + @name ||= $1 /(.*?)[-_.]?#{path.version}/.match path.basename - @name = $1 - @path = Formula.path $1 unless $1.nil? + @name ||= $1 + @path = Formula.path @name unless @name.nil? else @path = Formula.path name end -- cgit v1.2.3