aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMike McQuaid2013-10-25 21:06:17 +0100
committerMike McQuaid2013-10-25 21:12:29 +0100
commit09d1977d73e614672a83a84fe84f23f2439fd3ed (patch)
treef49dc81152cff6a2f2b7fa81a1200f3ff1fba581 /Library
parentf821514e9304828edd042e0710065aa0d554ba46 (diff)
downloadhomebrew-09d1977d73e614672a83a84fe84f23f2439fd3ed.tar.bz2
create: detect name from GitHub archives.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/create.rb6
1 files changed, 4 insertions, 2 deletions
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