Method: PackageCloud::CLI::GpgKey#list

Defined in:
lib/package_cloud/cli/gpg_key.rb

#list(repo_name) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/package_cloud/cli/gpg_key.rb', line 6

def list(repo_name)
  print "Looking for repository at #{repo_name}... "
  repo = client.repository(repo_name)
  print "success!\n"

  keys = repo.gpg_keys
  puts "GPG Keys for #{repo_name}:\n"

  keys.each_with_index do |key, i|
    if key.keytype == "package"
      keytype = "Package signing key"
    else
      keytype = "Repository signing key"
    end

    puts "Key name: #{key.name}"
    puts "Key type: #{keytype}"
    puts "Key fingerprint: #{key.fingerprint}"
    puts "GPG key url: #{key.download_url}"
    puts
  end
end