summaryrefslogtreecommitdiffstats
path: root/tools/releasetools/common.py
diff options
context:
space:
mode:
authorDoug Zongker <dougz@google.com>2012-08-17 13:15:28 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-08-17 13:15:28 -0700
commit6937a447429022ea4776418fc47dcd81f57709b2 (patch)
tree64107c58878c3c6aa776956042f18d229f0647ac /tools/releasetools/common.py
parent5ad1d7ec00c17a442e29d82dc23a557def4abd31 (diff)
parent1eb74dd9a01ec14a2e41309986ef7efba790be8f (diff)
downloadbuild-6937a447429022ea4776418fc47dcd81f57709b2.zip
build-6937a447429022ea4776418fc47dcd81f57709b2.tar.gz
build-6937a447429022ea4776418fc47dcd81f57709b2.tar.bz2
Merge "load SYSTEM/build.prop into the info_dict" into jb-mr1-dev
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):