1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-02-04 18:46:17 +01:00

Allow to override man-page date

to enable reproducible builds of osc packages
This commit is contained in:
Bernhard M. Wiedemann 2017-06-17 17:40:42 +02:00
parent e4a51d91eb
commit a472fcb522

View File

@ -45,8 +45,9 @@ import re
import cmd
import optparse
import sys
import time
from pprint import pprint
from datetime import date
from datetime import datetime
# this is python 2.x style
def introspect_handler_2(handler):
@ -619,9 +620,10 @@ class RawCmdln(cmd.Cmd):
usage:
${name} man
"""
mandate = datetime.utcfromtimestamp(int(os.environ.get('SOURCE_DATE_EPOCH', time.time())))
self.stdout.write(bytes(
self.man_header % {
'date': date.today().strftime('%b %Y'),
'date': mandate.strftime('%b %Y'),
'version': self.get_version(),
'name': self.name,
'ucname': self.name.upper()