Skip to content
Snippets Groups Projects
Commit ce390b9b authored by Xu Cheng's avatar Xu Cheng
Browse files

add dev-cmd folder

parent fa9c7cdc
No related branches found
No related tags found
No related merge requests found
......@@ -3,7 +3,9 @@ module Homebrew
cmd = ARGV.first
cmd = HOMEBREW_INTERNAL_COMMAND_ALIASES.fetch(cmd, cmd)
if (path = HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.rb") && path.file?
if (path = HOMEBREW_LIBRARY_PATH/"cmd/#{cmd}.rb").file?
puts path
elsif ARGV.homebrew_developer? && (path = HOMEBREW_LIBRARY_PATH/"dev-cmd/#{cmd}.rb").file?
puts path
elsif (path = which("brew-#{cmd}") || which("brew-#{cmd}.rb"))
puts path
......
......@@ -20,9 +20,11 @@ module Homebrew
def internal_commands
with_directory = false
(HOMEBREW_REPOSITORY/"Library/Homebrew/cmd").
children(with_directory).
map { |f| File.basename(f, ".rb") }
cmds = (HOMEBREW_LIBRARY_PATH/"cmd").children(with_directory).map { |f| File.basename(f, ".rb") }
if ARGV.homebrew_developer?
cmds += (HOMEBREW_LIBRARY_PATH/"dev-cmd").children(with_directory).map { |f| File.basename(f, ".rb") }
end
cmds
end
def external_commands
......
......@@ -106,7 +106,13 @@ begin
# Add SCM wrappers.
ENV["PATH"] += "#{File::PATH_SEPARATOR}#{HOMEBREW_LIBRARY}/ENV/scm"
internal_cmd = require? HOMEBREW_LIBRARY_PATH.join("cmd", cmd) if cmd
if cmd
internal_cmd = require? HOMEBREW_LIBRARY_PATH.join("cmd", cmd)
if !internal_cmd && ARGV.homebrew_developer?
internal_cmd = require? HOMEBREW_LIBRARY_PATH.join("dev-cmd", cmd)
end
end
# Usage instructions should be displayed if and only if one of:
# - a help flag is passed AND an internal command is matched
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment