1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
Description: render inwasm builds reproducible
Author: Yadd <yadd@debian.org>
Forwarded: (no|not-needed|<patch-forwarded-url>)
Last-Update: 2023-11-02
--- a/inwasm/src/cli.ts
+++ b/inwasm/src/cli.ts
@@ -92,6 +92,10 @@
function randomId(n: number): string {
+ if (process.env.SOURCE_DATE_EPOCH) {
+ let now = new Date(parseInt(process.env.SOURCE_DATE_EPOCH) * 1000);
+ return now.getFullYear() + (now.getMonth() + 1).toString().padStart(2, '0') + (now.getDate()).toString().padStart(2, '0').split('').map(char => char.charCodeAt(0).toString(16).padStart(2, '0')).join('');
+ }
return randomBytes(n).toString('hex');
}
|