diff options
| author | Mike McQuaid | 2013-10-25 21:06:17 +0100 |
|---|---|---|
| committer | Mike McQuaid | 2013-10-25 21:12:29 +0100 |
| commit | 90a630dcadb50829a17c6423b1af0bb2b4491f69 (patch) | |
| tree | d14da42881c823f6a5c4a17976ecc053a93651a5 /Library | |
| parent | a999ddc002af970b12e8472daa3677c1c2e093c5 (diff) | |
| download | brew-90a630dcadb50829a17c6423b1af0bb2b4491f69.tar.bz2 | |
create: detect name from GitHub archives.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/cmd/create.rb | 6 |
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 |
