class Travis::CLI::Sshkey
def remove_passphrase(value)
def remove_passphrase(value) return value unless Tools::SSLKey.has_passphrase? value return Tools::SSLKey.remove_passphrase(value, passphrase) || error("wrong pass phrase") if passphrase error "Key is encrypted, but missing --passphrase option" unless interactive? say "The private key is protected by a pass phrase." result = Tools::SSLKey.remove_passphrase(value, ask("Enter pass phrase: ") { |q| q.echo = "*" }) until result empty_line result end