aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorilovezfs2017-02-21 11:31:18 -0800
committerGitHub2017-02-21 11:31:18 -0800
commitb59bf2ff6410dc3e226f0c6c42a37f16a86b472b (patch)
treee0d690c5cd7ae74b3609f3ee6296408b64c881a4
parentb6a161bc67924981dc62e91a048d1c99b38bbc6f (diff)
downloadbrew-b59bf2ff6410dc3e226f0c6c42a37f16a86b472b.tar.bz2
Revert "audit: check for version aliases."
-rw-r--r--Library/Homebrew/dev-cmd/audit.rb24
-rw-r--r--Library/Homebrew/readall.rb19
2 files changed, 11 insertions, 32 deletions
diff --git a/Library/Homebrew/dev-cmd/audit.rb b/Library/Homebrew/dev-cmd/audit.rb
index 9da5d28b4..9ffef0f99 100644
--- a/Library/Homebrew/dev-cmd/audit.rb
+++ b/Library/Homebrew/dev-cmd/audit.rb
@@ -295,27 +295,6 @@ class FormulaAuditor
problem "File should end with a newline" unless text.trailing_newline?
- versioned_formulae = Dir[formula.path.to_s.gsub(/\.rb$/, "@*.rb")]
- needs_versioned_alias = !versioned_formulae.empty? &&
- formula.tap &&
- formula.aliases.grep(/.@\d/).empty?
- if needs_versioned_alias
- _, last_alias_version = File.basename(versioned_formulae.sort.reverse.first)
- .gsub(/\.rb$/, "")
- .split("@")
- major, minor, = formula.version.to_s.split(".")
- alias_name = if last_alias_version.split(".").length == 1
- "#{formula.name}@#{major}"
- else
- "#{formula.name}@#{major}.#{minor}"
- end
- problem <<-EOS.undent
- Formula has other versions so create an alias:
- cd #{formula.tap.alias_dir}
- ln -s #{formula.path.to_s.gsub(formula.tap.path, "..")} #{alias_name}
- EOS
- end
-
return unless @strict
present = audit_components
@@ -431,8 +410,7 @@ class FormulaAuditor
problem "Dependency '#{dep.name}' was renamed; use new name '#{dep_f.name}'."
end
- if @@aliases.include?(dep.name) &&
- (core_formula? || !dep_f.versioned_formula?)
+ if @@aliases.include?(dep.name)
problem "Dependency '#{dep.name}' is an alias; use the canonical name '#{dep.to_formula.full_name}'."
end
diff --git a/Library/Homebrew/readall.rb b/Library/Homebrew/readall.rb
index 52addfa87..3dd7075ec 100644
--- a/Library/Homebrew/readall.rb
+++ b/Library/Homebrew/readall.rb
@@ -24,15 +24,16 @@ module Readall
!failed
end
- def valid_aliases?(alias_dir, formula_dir)
- return false unless alias_dir.directory?
-
+ def valid_aliases?(alias_dirs)
failed = false
- alias_dir.each_child do |f|
- next unless f.symlink?
- next if f.file? && !(formula_dir/"#{f.basename}.rb").exist?
- onoe "Broken alias: #{f}"
- failed = true
+ alias_dirs.each do |alias_dir|
+ next unless alias_dir.directory?
+ alias_dir.children.each do |f|
+ next unless f.symlink?
+ next if f.file?
+ onoe "Broken alias: #{f}"
+ failed = true
+ end
end
!failed
end
@@ -56,7 +57,7 @@ module Readall
def valid_tap?(tap, options = {})
failed = false
if options[:aliases]
- valid_aliases = valid_aliases?(tap.alias_dir, tap.formula_dir)
+ valid_aliases = valid_aliases?([tap.alias_dir])
failed = true unless valid_aliases
end
valid_formulae = valid_formulae?(tap.formula_files)