Module: Specinfra::Configuration
- Defined in:
- lib/itamae/backend.rb
Class Method Summary collapse
Class Method Details
.sudo_password ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/itamae/backend.rb', line 7 def self.sudo_password return ENV['SUDO_PASSWORD'] if ENV['SUDO_PASSWORD'] return @sudo_password if @sudo_password # TODO: Fix this dirty hack return nil unless caller.any? {|call| call.include?('channel_data') } print "sudo password: " @sudo_password = STDIN.noecho(&:gets).strip print "\n" @sudo_password end |