首页 > 解决方案 > 如何重命名自制水龙头

问题描述

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

今天:

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

期望:

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

标签: homebrew

解决方案


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

这更容易,因为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?}"

推荐阅读