lib/conjur/cli.rb in conjur-cli-2.1.3 vs lib/conjur/cli.rb in conjur-cli-2.1.4

- old
+ new

@@ -1,17 +1,20 @@ require 'gli' require 'conjur/config' +require 'conjur/log' module Conjur class CLI extend GLI::App class << self def load_config [ File.join("/etc", "conjur.conf"), ( ENV['CONJURRC'] || File.join(ENV['HOME'], ".conjurrc") ) ].each do |f| if File.exists?(f) - $stderr.puts "Loading #{f}" + if Conjur.log + Conjur.log << "Loading #{f}\n" + end Conjur::Config.merge YAML.load(IO.read(f)) end end end end @@ -19,19 +22,21 @@ load_config ENV['CONJUR_ENV'] = Config[:env] || "production" ENV['CONJUR_STACK'] = Config[:stack] if Config[:stack] ENV['CONJUR_STACK'] ||= 'v3' if ENV['CONJUR_ENV'] == 'production' - ENV['CONJUR_ACCOUNT'] = Config[:account] or raise "Missing configuration setting: account" + ENV['CONJUR_ACCOUNT'] = Config[:account] or raise "Missing configuration setting: account. Please set it in ~/.conjurrc" Conjur::Config.plugins.each do |plugin| require "conjur-asset-#{plugin}" end commands_from 'conjur/command' - $stderr.puts "Using host #{Conjur::Authn::API.host}" - + if Conjur.log + Conjur.log << "Using host #{Conjur::Authn::API.host}\n" + end + pre do |global,command,options,args| require 'active_support/core_ext' options.delete_if{|k,v| v.blank?} options.symbolize_keys!