-
Notifications
You must be signed in to change notification settings - Fork 3
/
ccli.gemspec
37 lines (33 loc) · 1.47 KB
/
ccli.gemspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# frozen_string_literal: true
lib = File.expand_path('lib', __dir__)
$LOAD_PATH.unshift(lib) unless $LOAD_PATH.include?(lib)
Gem::Specification.new do |s|
s.name = 'ccli'
s.description = <<-EOF
CCLI is the Cryptopus Command Line Interface. It allows to fetch encryptable data and list teams from Cryptopus.
One of the main functionality is backing up secrets from cluster services (currently: openshift, kubernetes)
to Cryptopus and restoring them as well.
EOF
s.version = '1.1.0'
s.summary = 'Command line client for the opensource password manager Cryptopus'
s.license = 'MIT'
s.homepage = 'https://github.com/puzzle/ccli'
s.authors = ['Nils Rauch']
s.email = '[email protected]'
s.require_paths = ['lib']
s.files = `git ls-files -z`.split("\x0").reject do |f|
f.match(%r{(^(test|spec|features)/)})
end
s.bindir = 'bin'
s.executables = s.files.grep(%r{^bin/}) { |f| File.basename(f) }
s.required_ruby_version = Gem::Requirement.new('>= 2.0')
s.metadata = {
"bug_tracker_uri" => "https://github.com/puzzle/ccli/issues",
"changelog_uri" => "https://github.com/puzzle/ccli/blob/master/CHANGELOG.md",
"source_code_uri" => "https://github.com/puzzle/ccli"
}
s.add_runtime_dependency 'commander', '~> 4.5', '>= 4.5.2'
s.add_runtime_dependency 'tty-command', '~> 0.10'
s.add_runtime_dependency 'tty-exit', '~> 0.1'
s.add_runtime_dependency 'tty-logger', '~> 0.6'
end