From 41e144e47d6aa83a769d164efdb0f7e573697138 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Marczykowski-G=C3=B3recki?= Date: Thu, 4 Oct 2018 23:36:15 +0200 Subject: [PATCH] Use $SOURCE_DATE_EPOCH (if set) in discinfo file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This helps the output image to be reproducible. Signed-off-by: Marek Marczykowski-Górecki --- pungi/compose_metadata/discinfo.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pungi/compose_metadata/discinfo.py b/pungi/compose_metadata/discinfo.py index df61ca09..44fe85f2 100644 --- a/pungi/compose_metadata/discinfo.py +++ b/pungi/compose_metadata/discinfo.py @@ -32,6 +32,7 @@ __all__ = ( ) +import os import time @@ -43,7 +44,7 @@ def write_discinfo(file_path, description, arch, disc_numbers=None, timestamp=No if not isinstance(disc_numbers, list): raise TypeError("Invalid type: disc_numbers type is %s; expected: " % type(disc_numbers)) if not timestamp: - timestamp = "%f" % time.time() + timestamp = os.environ.get('SOURCE_DATE_EPOCH', "%f" % time.time()) with open(file_path, "w") as f: f.write("%s\n" % timestamp) f.write("%s\n" % description)