Как указать Capistrano использовать ZSH вместо BASH?

На сервере развертывания мы установили ZSH в качестве оболочки по умолчанию для пользователя развертывания. При входе в систему это работает нормально, однако при запуске cap deploy кажется, что он выполняет bash вместо zsh, поскольку у него есть проблемы с несколькими конкретными командами zsh, которые не распознаются. Это не серьезная проблема, но я хотел бы устранить ее, указав сценарию развертывания использовать zsh вместо bash. Как это делается?


person ylluminate    schedule 04.08.2012    source источник


Ответы (1)


вы можете добавить следующую строку в файл deploy.rb

default_run_options[:shell] = '/bin/zsh'
person Charlie Greene    schedule 18.09.2012