155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
|
# File 'lib/plugins/inspec-sign/lib/inspec-sign/base.rb', line 155
def write_profile_content_id(profile_path, profile_content_id)
p = Pathname.new(profile_path)
p = p.join("inspec.yml")
yaml = YAML.load_file(p.to_s)
existing_profile_content_id = yaml["profile_content_id"]
unless existing_profile_content_id.nil?
ui = Inspec::UI.new
ui.error("Cannot use --profile-content-id when profile_content_id already exists in metadata file.")
ui.exit(:usage_error)
end
lines = File.readlines(p)
lines << "\nprofile_content_id: #{profile_content_id}\n"
File.open("#{p}", "w" ) do |f|
f.puts lines
end
end
|