summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicardo Cerqueira <ricardo@cyngn.com>2014-12-01 14:48:47 +0000
committerAdnan Begovic <adnan@cyngn.com>2015-10-06 17:51:30 -0700
commit019509a576a131fb97327c1c815be87773dfdf8e (patch)
treefd682ab0c235d39d95ada15052f7ea6a8a8d61ee
parentf0f601f977c0bd5a97fa6292b659d28dbdf1b0de (diff)
downloadbuild-019509a576a131fb97327c1c815be87773dfdf8e.zip
build-019509a576a131fb97327c1c815be87773dfdf8e.tar.gz
build-019509a576a131fb97327c1c815be87773dfdf8e.tar.bz2
Revert "otasigcheck: Go back to the key-rewrite check."
sigcheck now returns an explicit abort code This reverts commit bab150d79c7b9b1f233fc3592b69a42f0b38fbd8. Change-Id: I2b5860ea427a4db7e29b55cc632b92c6e2910494
-rw-r--r--tools/releasetools/edify_generator.py5
1 files changed, 2 insertions, 3 deletions
diff --git a/tools/releasetools/edify_generator.py b/tools/releasetools/edify_generator.py
index 6ebf11d..86b9751 100644
--- a/tools/releasetools/edify_generator.py
+++ b/tools/releasetools/edify_generator.py
@@ -168,9 +168,8 @@ class EdifyGenerator(object):
self.script.append('package_extract_file("system/bin/otasigcheck.sh", "/tmp/otasigcheck.sh");')
self.script.append('package_extract_file("META-INF/org/cyanogenmod/releasekey", "/tmp/releasekey");')
self.script.append('set_metadata("/tmp/otasigcheck.sh", "uid", 0, "gid", 0, "mode", 0755);')
- self.script.append('run_program("/tmp/otasigcheck.sh");')
- ## The script changes the key value when it fails, check for "INVALID"
- self.script.append('sha1_check(read_file("/tmp/releasekey"),"7241e92725436afc79389d4fc2333a2aa8c20230") && abort("Can\'t install this package on top of incompatible data. Please try another package or run a factory reset");')
+ # Exit code 124 == abort. run_program returns raw, so left-shift 8bit
+ self.script.append('run_program("/tmp/otasigcheck.sh") != "31744" || abort("Can\'t install this package on top of incompatible data. Please try another package or run a factory reset");')
def ShowProgress(self, frac, dur):
"""Update the progress bar, advancing it over 'frac' over the next