lib/pec2/pssh.rb in pec2-0.7.0 vs lib/pec2/pssh.rb in pec2-0.7.1
- old
+ new
@@ -20,10 +20,11 @@
else
color_index = color_index + 1
end
result
}
+ @color = options[:color]
@user = options[:user]
@print = options[:print]
@sudo_password = options[:sudo_password]
@ssh_options = {
verify_host_key: :never,
@@ -57,10 +58,11 @@
if data =~ /^\[sudo\] password for /
channel.send_data "#{@sudo_password}\n"
else
data.to_s.lines.each do |line|
if @print
- print %Q{#{server[:host]}:#{line}}.colorize(server[:color])
+ output = %Q{#{server[:host]}:#{line}}
+ puts (@color ? output.colorize(server[:color]) : output)
end
end
end
end
channel.request_pty