DO NOT MERGE: Only use a fixed timestamp when packaging.
This CL changes to use a fixed timestamp only when packaging
into the target_files zip.
Bug: 24377993
Change-Id: I01d136f4b99e1eff80c559192d93db83a3c5c0a4
(cherry picked from commit 822f5840c0
)
This commit is contained in:
parent
1b5eef1b49
commit
338da607e8
2 changed files with 20 additions and 0 deletions
|
@ -28,6 +28,7 @@ if sys.hexversion < 0x02070000:
|
|||
print >> sys.stderr, "Python 2.7 or newer is required."
|
||||
sys.exit(1)
|
||||
|
||||
import datetime
|
||||
import errno
|
||||
import os
|
||||
import tempfile
|
||||
|
@ -122,6 +123,12 @@ def CreateImage(input_dir, info_dict, what, block_list=None):
|
|||
if fstab:
|
||||
image_props["fs_type"] = fstab["/" + what].fs_type
|
||||
|
||||
# Use a fixed timestamp (01/01/2009) when packaging the image.
|
||||
# Bug: 24377993
|
||||
epoch = datetime.datetime.fromtimestamp(0)
|
||||
timestamp = (datetime.datetime(2009, 1, 1) - epoch).total_seconds()
|
||||
image_props["timestamp"] = int(timestamp)
|
||||
|
||||
if what == "system":
|
||||
fs_config_prefix = ""
|
||||
else:
|
||||
|
@ -173,6 +180,12 @@ def AddUserdata(output_zip, prefix="IMAGES/"):
|
|||
|
||||
print "creating userdata.img..."
|
||||
|
||||
# Use a fixed timestamp (01/01/2009) when packaging the image.
|
||||
# Bug: 24377993
|
||||
epoch = datetime.datetime.fromtimestamp(0)
|
||||
timestamp = (datetime.datetime(2009, 1, 1) - epoch).total_seconds()
|
||||
image_props["timestamp"] = int(timestamp)
|
||||
|
||||
# The name of the directory it is making an image out of matters to
|
||||
# mkyaffs2image. So we create a temp dir, and within it we create an
|
||||
# empty dir named "data", and build the image from that.
|
||||
|
@ -210,6 +223,12 @@ def AddCache(output_zip, prefix="IMAGES/"):
|
|||
|
||||
print "creating cache.img..."
|
||||
|
||||
# Use a fixed timestamp (01/01/2009) when packaging the image.
|
||||
# Bug: 24377993
|
||||
epoch = datetime.datetime.fromtimestamp(0)
|
||||
timestamp = (datetime.datetime(2009, 1, 1) - epoch).total_seconds()
|
||||
image_props["timestamp"] = int(timestamp)
|
||||
|
||||
# The name of the directory it is making an image out of matters to
|
||||
# mkyaffs2image. So we create a temp dir, and within it we create an
|
||||
# empty dir named "cache", and build the image from that.
|
||||
|
|
|
@ -399,6 +399,7 @@ 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:
|
||||
|
|
Loading…
Reference in a new issue