Sha256: a9ba1083bf7e05470031c79f8413a134cadfccdb6f371d0525d454ec7722160b

Contents?: true

Size: 597 Bytes

Versions: 1

Compression:

Stored size: 597 Bytes

Contents

require "cap-ssh-key-man/public_key_combiner"
Capistrano::Configuration.instance(true).load do
  namespace :sshkey do
    desc "Sync keys to servers"
    task :deploy do
      puts "Creating authorized_keys file ..."
      CapSshKeyMan::PublicKeyCombiner.combine_developer_public_keys

      puts "Deploying authorized_keys ..."
      tmp_authorized_keys_path = File.join(".", "tmp", "authorized_keys")
      put File.read(tmp_authorized_keys_path), File.join("/home/#{user}", "authorized_keys")

      # delete temp file after use it.
      FileUtils.rm tmp_authorized_keys_path
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cap-ssh-key-man-1.1.0 lib/cap-ssh-key-man/tasks/sync.rb