make-snapshot: touch updated files after prepared

Align mtime of files updated by `make prepare-package` to make
packages reproducible.
This commit is contained in:
Nobuyoshi Nakada 2019-10-03 19:13:05 +09:00
Родитель 8142a9b43d
Коммит 8f7fca784a
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -483,6 +483,8 @@ touch-unicode-files:
FileUtils.cp_r(orig, dest)
end
File.utime(modified, modified, *Dir.glob(["tool/config.{guess,sub}", "gems/*.gem", "tool"]))
return unless make.run("prepare-package")
return unless make.run("clean-cache")
if modified
new_time = modified + 2
touch_all(new_time, "**/*", File::FNM_DOTMATCH) do |name, stat|
@ -490,8 +492,6 @@ touch-unicode-files:
end
modified = new_time
end
return unless make.run("prepare-package")
return unless make.run("clean-cache")
print "prerequisites"
else
system(*%W"#{YACC} -o parse.c parse.y")