bazel: squash timestamps with find -exec touch
.
This should work on OSX too. Use `tar -h` for creating the tarball, so we don't try to touch the read-only filesystem on sandboxed linux. Change-Id: Idab829112cfdb1a5378bc7cfe614cadfe7b723fc
This commit is contained in:
@@ -87,9 +87,10 @@ genrule2(
|
||||
outs = [ "pg_code.zip", ],
|
||||
srcs = [ ":pg_code" ],
|
||||
cmd = " && ".join([
|
||||
("tar -cf- --mtime=1980-01-01\\ 00:00 $(locations :pg_code) |"
|
||||
("tar -hcf- $(locations :pg_code) |"
|
||||
+ " tar --strip-components=2 -C $$TMP/ -xf-"),
|
||||
"cd $$TMP",
|
||||
"find . -exec touch -t 198001010000 '{}' ';'",
|
||||
"zip -rq $$ROOT/$@ *"])
|
||||
)
|
||||
|
||||
|
Reference in New Issue
Block a user