Module: Capistrano::DSL

Defined in:
lib/capistrano/sudo/dsl.rb

Instance Method Summary collapse

Instance Method Details

#sudo!(*args) ⇒ Object

‘sudo!` executes sudo command and provides password input.



4
5
6
7
8
9
10
# File 'lib/capistrano/sudo/dsl.rb', line 4

def sudo!(*args)
  on roles(:all) do |host|
    key = "#{host.user}@#{host.hostname}"
    SSHKit::Sudo.password_cache[key] = "#{fetch(:password)}\n" # \n is enter
  end
  sudo(*args)
end