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

Bug: 24377993
Change-Id: I9b1433c8c877dc2a391615bb016b8970426e9f70
This commit is contained in:
Tao Bao
2015-09-28 13:44:13 -07:00
parent cf448ddb4f
commit 052ae3542b

View File

@@ -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: