module Flow::Build::Service::Git::SshKey

Public Instance Methods

install_ssh_key() click to toggle source
# File lib/flow/build/service/git/ssh_key.rb, line 8
def install_ssh_key
  script << "mkdir -p $HOME/.ssh"
  script << "echo \"#{ssh_key}\" >> $HOME/.ssh/id_rsa"
  script << "chmod 600 $HOME/.ssh/id_rsa"
  script << "eval `ssh-agent` &> /dev/null"
  script << "ssh-add $HOME/.ssh/id_rsa &> /dev/null"
  script << "echo \"Host #{git_host}\n\tBatchMode yes\n\tStrictHostKeyChecking no\n\" >> $HOME/.ssh/config"
  script << "\n"
end