Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5e23069b authored by Tao Bao's avatar Tao Bao Committed by Gerrit Code Review
Browse files

Merge "build_image.py: Use a fixed timestamp in the generated image."

parents 562ad0b5 052ae354
Loading
Loading
Loading
Loading
+7 −4
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ Build image output_image_file from input_directory and properties_file.
Usage:  build_image input_directory properties_file output_image_file

"""
import datetime
import os
import os.path
import re
@@ -385,10 +386,12 @@ def ImagePropFromGlobalDict(glob_dict, mount_point):
    mount_point: such as "system", "data" etc.
  """
  d = {}
  if "build.prop" in glob_dict:
    bp = glob_dict["build.prop"]
    if "ro.build.date.utc" in bp:
      d["timestamp"] = bp["ro.build.date.utc"]

  # Use a fixed timestamp (01/01/2009) for all the files in an image.
  # Bug: 24377993
  epoch = datetime.datetime.fromtimestamp(0)
  timestamp = (datetime.datetime(2009, 1, 1) - epoch).total_seconds()
  d["timestamp"] = int(timestamp)

  def copy_prop(src_p, dest_p):
    if src_p in glob_dict: