build_image.py: Use a fixed timestamp in the generated image.
Bug: 24377993
Change-Id: I9b1433c8c877dc2a391615bb016b8970426e9f70
diff --git a/tools/releasetools/build_image.py b/tools/releasetools/build_image.py
index bf5d9dd..e1488dc 100755
--- a/tools/releasetools/build_image.py
+++ b/tools/releasetools/build_image.py
@@ -20,6 +20,7 @@
Usage: build_image input_directory properties_file output_image_file
"""
+import datetime
import os
import os.path
import re
@@ -385,10 +386,12 @@
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: