show/check Homebrew branch
Because anyone can forget they're on a different branch, and wonder why `brew update` isn't pulling in the latest changes (https://github.com/orgs/Homebrew/discussions/4105#discussioncomment-4658869).
This commit is contained in:
parent
adfd868831
commit
c0331c9142
@ -519,6 +519,17 @@ module Homebrew
|
|||||||
examine_git_origin(repo, Homebrew::EnvConfig.brew_git_remote)
|
examine_git_origin(repo, Homebrew::EnvConfig.brew_git_remote)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def check_brew_git_branch
|
||||||
|
repo = HOMEBREW_REPOSITORY.dup.extend(GitRepositoryExtension)
|
||||||
|
return if repo.git_default_origin_branch?
|
||||||
|
|
||||||
|
<<~EOS
|
||||||
|
Homebrew is not on the default git origin branch and may not receive
|
||||||
|
updates. If this is a surprise to you, check out the default branch with:
|
||||||
|
git -C $(brew --repo) checkout #{repo.git_origin_branch}"
|
||||||
|
EOS
|
||||||
|
end
|
||||||
|
|
||||||
def check_coretap_integrity
|
def check_coretap_integrity
|
||||||
coretap = CoreTap.instance
|
coretap = CoreTap.instance
|
||||||
unless coretap.installed?
|
unless coretap.installed?
|
||||||
|
|||||||
@ -52,6 +52,11 @@ module SystemConfig
|
|||||||
homebrew_repo.git_origin || "(none)"
|
homebrew_repo.git_origin || "(none)"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
sig { returns(String) }
|
||||||
|
def branch
|
||||||
|
homebrew_repo.git_branch || "(none)"
|
||||||
|
end
|
||||||
|
|
||||||
sig { returns(String) }
|
sig { returns(String) }
|
||||||
def core_tap_head
|
def core_tap_head
|
||||||
CoreTap.instance.git_head || "(none)"
|
CoreTap.instance.git_head || "(none)"
|
||||||
@ -155,6 +160,7 @@ module SystemConfig
|
|||||||
f.puts "ORIGIN: #{origin}"
|
f.puts "ORIGIN: #{origin}"
|
||||||
f.puts "HEAD: #{head}"
|
f.puts "HEAD: #{head}"
|
||||||
f.puts "Last commit: #{last_commit}"
|
f.puts "Last commit: #{last_commit}"
|
||||||
|
f.puts "Branch: #{branch}"
|
||||||
end
|
end
|
||||||
|
|
||||||
def homebrew_env_config(f = $stdout)
|
def homebrew_env_config(f = $stdout)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user