diff options
| author | Jack Nagel | 2014-07-17 12:24:03 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-07-17 12:24:03 -0500 |
| commit | ecc9407fed2ab64c45c9499f896f0191a741c8ff (patch) | |
| tree | 94c7d36eddf79a8c1da6e6d0e1826e38671d982e /Library/Homebrew/cmd/diy.rb | |
| parent | 8df33f74467641de025cabbc3ace4433bb15be76 (diff) | |
| download | brew-ecc9407fed2ab64c45c9499f896f0191a741c8ff.tar.bz2 | |
Remove deprecated options from brew-diy
Diffstat (limited to 'Library/Homebrew/cmd/diy.rb')
| -rw-r--r-- | Library/Homebrew/cmd/diy.rb | 32 |
1 files changed, 13 insertions, 19 deletions
diff --git a/Library/Homebrew/cmd/diy.rb b/Library/Homebrew/cmd/diy.rb index 884916099..edcc6ee16 100644 --- a/Library/Homebrew/cmd/diy.rb +++ b/Library/Homebrew/cmd/diy.rb @@ -2,26 +2,10 @@ require "formula" module Homebrew def diy - %w[name version].each do |opt| - if ARGV.include? "--set-#{opt}" - opoo "--set-#{opt} is deprecated, please use --#{opt}=<#{opt}> instead" - end - end - path = Pathname.getwd - version = ARGV.value "version" - version ||= if ARGV.include? "--set-version" - ARGV.next - elsif path.version.to_s.empty? - raise "Couldn't determine version, set it with --version=<version>" - else - path.version - end - - name = ARGV.value "name" - name ||= ARGV.next if ARGV.include? "--set-name" - name ||= detected_name(path, version) + version = ARGV.value("version") || detect_version(path) + name = ARGV.value("name") || detect_name(path, version) prefix = HOMEBREW_CELLAR/name/version @@ -34,7 +18,17 @@ module Homebrew end end - def detected_name(path, version) + def detect_version(path) + version = path.version.to_s + + if version.empty? + raise "Couldn't determine version, set it with --version=<version>" + else + version + end + end + + def detect_name(path, version) basename = path.basename.to_s detected_name = basename[/(.*?)-?#{Regexp.escape(version)}/, 1] || basename canonical_name = Formulary.canonical_name(detected_name) |
