cmd/*: don't restrict dev-cmd to Homebrew developers.
This commit is contained in:
parent
691d57f594
commit
4f6bae46f9
@ -21,11 +21,7 @@ module Homebrew
|
|||||||
def internal_command_path(cmd)
|
def internal_command_path(cmd)
|
||||||
extensions = %w[rb sh]
|
extensions = %w[rb sh]
|
||||||
paths = extensions.map { |ext| HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.#{ext}" }
|
paths = extensions.map { |ext| HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.#{ext}" }
|
||||||
|
|
||||||
if ARGV.homebrew_developer?
|
|
||||||
paths += extensions.map { |ext| HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.#{ext}" }
|
paths += extensions.map { |ext| HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.#{ext}" }
|
||||||
end
|
|
||||||
|
|
||||||
paths.find { |p| p.file? }
|
paths.find { |p| p.file? }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -8,7 +8,7 @@ module Homebrew
|
|||||||
def commands
|
def commands
|
||||||
if ARGV.include? "--quiet"
|
if ARGV.include? "--quiet"
|
||||||
cmds = internal_commands + external_commands
|
cmds = internal_commands + external_commands
|
||||||
cmds += internal_development_commands if ARGV.homebrew_developer?
|
cmds += internal_development_commands
|
||||||
cmds += HOMEBREW_INTERNAL_COMMAND_ALIASES.keys if ARGV.include? "--include-aliases"
|
cmds += HOMEBREW_INTERNAL_COMMAND_ALIASES.keys if ARGV.include? "--include-aliases"
|
||||||
puts_columns cmds.sort
|
puts_columns cmds.sort
|
||||||
else
|
else
|
||||||
|
|||||||
@ -72,11 +72,11 @@ module Homebrew
|
|||||||
def command_path(cmd)
|
def command_path(cmd)
|
||||||
if File.exist?(HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.sh")
|
if File.exist?(HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.sh")
|
||||||
HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.sh"
|
HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.sh"
|
||||||
elsif ARGV.homebrew_developer? && File.exist?(HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.sh")
|
elsif File.exist?(HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.sh")
|
||||||
HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.sh"
|
HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.sh"
|
||||||
elsif File.exist?(HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.rb")
|
elsif File.exist?(HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.rb")
|
||||||
HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.rb"
|
HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.rb"
|
||||||
elsif ARGV.homebrew_developer? && File.exist?(HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.rb")
|
elsif File.exist?(HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.rb")
|
||||||
HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.rb"
|
HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.rb"
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@ -70,10 +70,6 @@ class CommandsTests < Homebrew::TestCase
|
|||||||
end
|
end
|
||||||
|
|
||||||
def test_internal_dev_command_path
|
def test_internal_dev_command_path
|
||||||
ARGV.stubs(:homebrew_developer?).returns false
|
|
||||||
assert_nil Homebrew.send(:internal_command_path, "rbdevcmd")
|
|
||||||
|
|
||||||
ARGV.stubs(:homebrew_developer?).returns true
|
|
||||||
assert_equal HOMEBREW_LIBRARY_PATH/"dev-cmd/rbdevcmd.rb",
|
assert_equal HOMEBREW_LIBRARY_PATH/"dev-cmd/rbdevcmd.rb",
|
||||||
Homebrew.send(:internal_command_path, "rbdevcmd")
|
Homebrew.send(:internal_command_path, "rbdevcmd")
|
||||||
assert_equal HOMEBREW_LIBRARY_PATH/"dev-cmd/shdevcmd.sh",
|
assert_equal HOMEBREW_LIBRARY_PATH/"dev-cmd/shdevcmd.sh",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user