Как установить оболочку на bash для запуска в Capistrano?

Как настроить оболочку в команде запуска Capistrano на использование bash вместо sh? Я пытаюсь установить RVM и мне нужно выполнить команду:

run "bash < <(curl -L http://bit.ly/rvm-install-system-wide)"

как в:

task :install_rvm, :roles => :server do
  apps = %w(bison openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev     libyaml-dev sqlite3 libsqlite3-0 libxml2-dev libxslt-dev autoconf subversion libcurl4-openssl-dev)
  apt.install( {:base => apps}, :stable )
  run "bash < <(curl -L http://bit.ly/rvm-install-system-wide)"
  run "rvm install 1.9.2".sh
  run "rvm use 1.9.2@global"
  run "gem install awesome_print map_by_method wirble bundler builder pg cheat"
  run "gem install -v2.1.2 builder"
  # modify .bashrc
end

Но я просто не могу заставить ее работать, потому что Capistrano выполняет:

"sh -c 'bash < <(curl -L http://bit.ly/rvm-install-system-wide)'" on ubuntu@ec2...

Я вижу в Capistrano gem в файле command.rb есть код вроде

shell = "#{options[:shell] || "sh"} -c"

но мне непонятно, как передать options[:shell] задаче

15
задан the Tin Man 13 June 2012 в 19:26
поделиться