1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2024-11-29 10:24:20 +01:00

print date in archive

This commit is contained in:
Sylvain 2019-04-01 13:36:45 +02:00
parent 9ac4615f06
commit 7cdacb3164

View File

@ -109,6 +109,8 @@ class AccountingPeriod < ActiveRecord::Base
last_archive_checksum = previous_file ? Checksum.file(previous_file) : nil last_archive_checksum = previous_file ? Checksum.file(previous_file) : nil
json_data = to_json_archive(data, previous_file, last_archive_checksum) json_data = to_json_archive(data, previous_file, last_archive_checksum)
current_archive_checksum = Checksum.text(json_data) current_archive_checksum = Checksum.text(json_data)
date = DateTime.iso8601
chained = Checksum.text("#{current_archive_checksum}#{last_archive_checksum}#{date}")
Zip::OutputStream.open(archive_file) do |io| Zip::OutputStream.open(archive_file) do |io|
io.put_next_entry(archive_json_file) io.put_next_entry(archive_json_file)
@ -116,7 +118,7 @@ class AccountingPeriod < ActiveRecord::Base
io.put_next_entry('checksum.sha256') io.put_next_entry('checksum.sha256')
io.write("#{current_archive_checksum}\t#{archive_json_file}") io.write("#{current_archive_checksum}\t#{archive_json_file}")
io.put_next_entry('chained.sha256') io.put_next_entry('chained.sha256')
io.write(Checksum.text("#{current_archive_checksum}#{last_archive_checksum}#{DateTime.iso8601}")) io.write("#{chained}\t#{date}")
end end
end end