Sha256: 20b6636b1101e9fc72f4409381b485f2c4954d8d2a41c05399eccf50e9b60496
Contents?: true
Size: 860 Bytes
Versions: 1
Compression:
Stored size: 860 Bytes
Contents
require 'lino' require_relative 'base' require_relative 'mixins/global_config' require_relative 'mixins/ssl_config' module RubyEasyRSA module Commands class BuildCA < Base include Mixins::GlobalConfig include Mixins::SSLConfig def configure_command(builder, opts) algorithm = opts[:algorithm] batch = opts[:batch] encrypt_key = opts[:encrypt_key].nil? ? true : opts[:encrypt_key] sub_ca = opts[:sub_ca] builder = super(builder, opts) builder = builder.with_option('--use-algo', algorithm) if algorithm builder = builder.with_flag('--batch') if batch builder = builder.with_subcommand('build-ca') builder = builder.with_argument('nopass') unless encrypt_key builder = builder.with_argument('subca') if sub_ca builder end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ruby_easy_rsa-0.2.0.pre.4 | lib/ruby_easy_rsa/commands/build_ca.rb |