From 052ae3542be93d30108e742c5c21d5c45d9b7cf8 Mon Sep 17 00:00:00 2001 From: Tao Bao Date: Mon, 28 Sep 2015 13:44:13 -0700 Subject: [PATCH] build_image.py: Use a fixed timestamp in the generated image. Bug: 24377993 Change-Id: I9b1433c8c877dc2a391615bb016b8970426e9f70 --- tools/releasetools/build_image.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/tools/releasetools/build_image.py b/tools/releasetools/build_image.py index bf5d9dd0b..e1488dc9e 100755 --- a/tools/releasetools/build_image.py +++ b/tools/releasetools/build_image.py @@ -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: -- 2.11.0