File tree Expand file tree Collapse file tree 1 file changed +10
-3
lines changed
packages/generate_leap/lib/src Expand file tree Collapse file tree 1 file changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -22,10 +22,13 @@ Future<Archive> createReproducableArchive(
2222 final name = file.path.substring (dir.path.length + 1 );
2323 if (file is File ) {
2424 final fileData = await file.readAsBytes ();
25- archive.addFile (
26- ArchiveFile .bytes (name, fileData)..lastModTime = lastModTime);
25+ archive.addFile (ArchiveFile .bytes (name, fileData)
26+ ..lastModTime = lastModTime
27+ ..creationTime = lastModTime);
2728 } else if (file is Directory ) {
28- archive.addFile (ArchiveFile .directory (name)..lastModTime = lastModTime);
29+ archive.addFile (ArchiveFile .directory (name)
30+ ..lastModTime = lastModTime
31+ ..creationTime = lastModTime);
2932 await addDirectory (file);
3033 }
3134 }
@@ -45,4 +48,8 @@ Future<void> zipReproducable(
4548 .encode (await createReproducableArchive (dir, lastModTime: lastModTime));
4649 final file = File (path);
4750 await file.writeAsBytes (zip);
51+ await file
52+ .setLastAccessed (DateTime .fromMicrosecondsSinceEpoch (0 , isUtc: true ));
53+ await file
54+ .setLastModified (DateTime .fromMicrosecondsSinceEpoch (0 , isUtc: true ));
4855}
You can’t perform that action at this time.
0 commit comments