OSDN Git Service

sign_target_files_apks: rewrite build.prop correctly in eng builds
authorAndrew Boie <andrew.p.boie@intel.com>
Wed, 11 Dec 2013 20:42:03 +0000 (12:42 -0800)
committerAndrew Boie <andrew.p.boie@intel.com>
Wed, 11 Dec 2013 21:23:15 +0000 (13:23 -0800)
In eng builds, ro.display.id has many space separated items and was
resulting in an error when trying to rewrite it as 'value' gets
turned into a list and never converted back to a string.

Change-Id: I6c8633ed2eb52c56a4097992a32d53d80df4f844
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
tools/releasetools/sign_target_files_apks

index 00693b8..ab24706 100755 (executable)
@@ -235,8 +235,9 @@ def RewriteProps(data):
       elif key == "ro.build.display.id":
         # change, eg, "JWR66N dev-keys" to "JWR66N"
         value = value.split()
-        if len(value) == 2 and value[1].endswith("-keys"):
-          value = value[0]
+        if len(value) >  1 and value[-1].endswith("-keys"):
+          value.pop()
+        value = " ".join(value)
       line = key + "=" + value
     if line != original_line:
       print "  replace: ", original_line