buildnum.py 547 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env python3
  2. # --- BEGIN COPYRIGHT BLOCK ---
  3. # Copyright (C) 2020 Red Hat, Inc.
  4. # All rights reserved.
  5. #
  6. # License: GPL (version 3 or any later version).
  7. # See LICENSE for details.
  8. # --- END COPYRIGHT BLOCK ---
  9. # Generate a build number in the format YYYY.DDD.HHMM
  10. import os
  11. import time
  12. SDE = os.getenv('SOURCE_DATE_EPOCH')
  13. if SDE is not None:
  14. gmtime_obj = time.gmtime(int(SDE))
  15. else:
  16. gmtime_obj = time.gmtime()
  17. # Print build number
  18. buildnum = time.strftime("%Y.%j.%H%M", gmtime_obj)
  19. print(f'\\"{buildnum}\\"', end = '')