如何重命名自制水龙头

How do I rename a homebrew tap

我已经点击了某个东西作为某个名字,但现在我想更改这个名字。我如何在自制软件中做到这一点?

今天:

$ brew tap
[...]
existing/tap-name

期望:

$ brew tap
[...]
new/tap-name

Homebrew 不会 (AFAICT) 存储有关文件系统上安装了哪些 tap 的信息,因此您需要做的就是将目录移动到正确的新位置。

这变得更容易了,因为 brew --repo my-tap/name 会告诉您水龙头应该去哪里,即使水龙头还不存在。

old_tap=existing/tap-name # What you currently see in `brew tap`.
new_tap=new/tap-name # What you want to see in `brew tap`.

old_path=$(brew --repo "${old_tap?}")
new_path="$(brew --repo "${new_tap?}")"
mkdir -p "$(dirname "${new_path?}")"
mv "${old_path?}" "${new_path?}"