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
commit90a630dcadb50829a17c6423b1af0bb2b4491f69 (patch)
treed14da42881c823f6a5c4a17976ecc053a93651a5 /Library
parenta999ddc002af970b12e8472daa3677c1c2e093c5 (diff)
downloadbrew-90a630dcadb50829a17c6423b1af0bb2b4491f69.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