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:
parent
8142a9b43d
commit
8f7fca784a
@ -483,6 +483,8 @@ touch-unicode-files:
|
|||||||
FileUtils.cp_r(orig, dest)
|
FileUtils.cp_r(orig, dest)
|
||||||
end
|
end
|
||||||
File.utime(modified, modified, *Dir.glob(["tool/config.{guess,sub}", "gems/*.gem", "tool"]))
|
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
|
if modified
|
||||||
new_time = modified + 2
|
new_time = modified + 2
|
||||||
touch_all(new_time, "**/*", File::FNM_DOTMATCH) do |name, stat|
|
touch_all(new_time, "**/*", File::FNM_DOTMATCH) do |name, stat|
|
||||||
@ -490,8 +492,6 @@ touch-unicode-files:
|
|||||||
end
|
end
|
||||||
modified = new_time
|
modified = new_time
|
||||||
end
|
end
|
||||||
return unless make.run("prepare-package")
|
|
||||||
return unless make.run("clean-cache")
|
|
||||||
print "prerequisites"
|
print "prerequisites"
|
||||||
else
|
else
|
||||||
system(*%W"#{YACC} -o parse.c parse.y")
|
system(*%W"#{YACC} -o parse.c parse.y")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user