load SYSTEM/build.prop into the info_dict
Change-Id: Ic747106ba11773ffc9c2eebc163cfd22b1d7a4d5
diff --git a/tools/releasetools/common.py b/tools/releasetools/common.py
index 7681a60..127784d 100644
--- a/tools/releasetools/common.py
+++ b/tools/releasetools/common.py
@@ -143,6 +143,22 @@
makeint("boot_size")
d["fstab"] = LoadRecoveryFSTab(zip)
+ d["build.prop"] = LoadBuildProp(zip)
+ return d
+
+def LoadBuildProp(zip):
+ try:
+ data = zip.read("SYSTEM/build.prop")
+ except KeyError:
+ print "Warning: could not find SYSTEM/build.prop in %s" % zip
+ data = ""
+
+ d = {}
+ for line in data.split("\n"):
+ line = line.strip()
+ if not line or line.startswith("#"): continue
+ name, value = line.split("=", 1)
+ d[name] = value
return d
def LoadRecoveryFSTab(zip):