From: Ross Burton Date: Thu, 27 Jan 2022 12:03:11 +0000 (+0000) Subject: apps/progs.pl: use SOURCE_DATE_EPOCH if defined for copyright year X-Git-Tag: openssl-3.2.0-alpha1~2985 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=27aca04e13ca8a9bead49de7bc380110ecb7064e;p=thirdparty%2Fopenssl.git apps/progs.pl: use SOURCE_DATE_EPOCH if defined for copyright year As with 11d7d903, use SOURCE_DATE_EPOCH for the copyright year if it is defined, to avoid reproducibility problems. CLA: trivial Signed-off-by: Ross Burton Change-Id: I1bea19070411a69155c43de7082350fb2c499da3 Reviewed-by: Tomas Mraz Reviewed-by: Paul Dale (Merged from https://github.com/openssl/openssl/pull/17601) --- diff --git a/apps/progs.pl b/apps/progs.pl index 8a5759a961c..77054902b4c 100644 --- a/apps/progs.pl +++ b/apps/progs.pl @@ -21,7 +21,7 @@ die "Unrecognised option, must be -C or -H\n" my %commands = (); my $cmdre = qr/^\s*int\s+([a-z_][a-z0-9_]*)_main\(\s*int\s+argc\s*,/; my $apps_openssl = shift @ARGV; -my $YEAR = [localtime()]->[5] + 1900; +my $YEAR = [gmtime($ENV{SOURCE_DATE_EPOCH} || time())]->[5] + 1900; # because the program apps/openssl has object files as sources, and # they then have the corresponding C files as source, we need to chain