lib/deploy_rubygem/inspec.rb in deploy_rubygem-0.60.0.4.ga6cf712 vs lib/deploy_rubygem/inspec.rb in deploy_rubygem-0.60.4

- old
+ new

@@ -1,16 +1,28 @@ +# frozen_string_literal: true +require 'deploy_rubygem/project' + +# DeployRubygem - deploy a gem using rake +# Containing a class module DeployRubygem + # Using Inspec to deploy and manage Inspec class Inspec - attr_reader :inspec_name + attr_reader :inspec_name, :input_file - def initialize(inspec_name) + def initialize(inspec_name, input_file = nil) @inspec_name = inspec_name + @input_file = input_file end def apply + puts "ActuaL Dir #{Dir.pwd}" + puts "inspec_name = #{inspec_name}" + puts "input_file = #{input_file}" system("inspec check compliance/profiles/#{inspec_name}") - system("inspec exec compliance/profiles/#{inspec_name}") + cmd_opt = '' + cmd_opt = "--input-file #{input_file}" unless input_file.nil? + system("inspec exec compliance/profiles/#{inspec_name} #{cmd_opt}") end def update system("rm -rf compliance/profiles/#{inspec_name}/vendor") system("rm compliance/profiles/#{inspec_name}/inspec.lock")