summaryrefslogtreecommitdiffstats
path: root/tools/releasetools/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'tools/releasetools/common.py')
-rw-r--r--tools/releasetools/common.py16
1 files changed, 16 insertions, 0 deletions
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 @@ def LoadInfoDict(zip):
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):