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")