Создать псевдоним в формуле доморощенного - PullRequest
0 голосов
/ 15 марта 2020

Я создаю некоторые формулы для домашнего приготовления в тап-комнате (https://github.com/IvoNet/homebrew-cli). У меня есть один очень полезный скрипт IMHO :-), который может сканировать все мои git проекты и очень легко перемещаться между ними. Но для того, чтобы использовать его, его нужно source редактировать в текущей оболочке, иначе команда cd не будет придерживаться.

Можно ли создавать псевдонимы в формуле варева?

Например

alias gcd="source /usr/local/bin/gcd"

Я очень новичок в создании формул для варки, и я не нашел способ сделать это. Этот псевдоним должен быть установлен для каждого терминального сеанса, поэтому он должен находиться в файле типа .zshr c / .profile или что-то подобное?!

Возможно ли это?

1 Ответ

1 голос
/ 16 марта 2020

Я бы настоятельно рекомендовал не изменять '~/.zshrc / ~/.profile пользователей. Технически, ничто не мешает вам сделать это, но вы можете испортить эти файлы, и вы не сможете отменить ваши изменения, если удаляете формулу.

За исключением этого, нет способа создать псевдонимы в формулах. которые действительны в текущей оболочке . Однако вы можете порекомендовать пользователям сделать следующее:

def caveats
  <<~EOS
    Add the following in your ~/.zshrc or ~/.profile:

      alias gcd="source #{opt_bin}/gcd"
  EOS
end

Этот текст печатается после установки и каждый раз при запуске brew info <your_formula>. opt_bin - это переменная, которая содержит путь к каталогу bin вашей формулы.

См., Например, следующие формулы: kube-ps1.rb, haxe.rb , thefuck.rb.

...