diff options
Diffstat (limited to 'tools/releasetools/common.py')
-rw-r--r-- | tools/releasetools/common.py | 16 |
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): |