Merge "releasetools: Fix an issue in handling PRESIGNED APEX keys."
This commit is contained in:
@@ -600,7 +600,7 @@ def ProcessTargetFiles(input_tf_zip, output_tf_zip, misc_info,
|
|||||||
else:
|
else:
|
||||||
common.ZipWriteStr(output_tf_zip, out_info, data)
|
common.ZipWriteStr(output_tf_zip, out_info, data)
|
||||||
|
|
||||||
# Update APEX payload public keys.
|
# Copy or update APEX payload public keys.
|
||||||
for info in input_tf_zip.infolist():
|
for info in input_tf_zip.infolist():
|
||||||
filename = info.filename
|
filename = info.filename
|
||||||
if (os.path.dirname(filename) != 'SYSTEM/etc/security/apex' or
|
if (os.path.dirname(filename) != 'SYSTEM/etc/security/apex' or
|
||||||
@@ -609,8 +609,10 @@ def ProcessTargetFiles(input_tf_zip, output_tf_zip, misc_info,
|
|||||||
|
|
||||||
name = os.path.basename(filename)
|
name = os.path.basename(filename)
|
||||||
|
|
||||||
# Skip PRESIGNED APEXes.
|
# Copy the keys for PRESIGNED APEXes.
|
||||||
if name not in updated_apex_payload_keys:
|
if name not in updated_apex_payload_keys:
|
||||||
|
data = input_tf_zip.read(filename)
|
||||||
|
common.ZipWriteStr(output_tf_zip, info, data)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
key_path = updated_apex_payload_keys[name]
|
key_path = updated_apex_payload_keys[name]
|
||||||
|
Reference in New Issue
Block a user