Merge "create_brick_ota: fix nonetype bug" into main

This commit is contained in:
Daniel Zheng 2024-03-19 19:29:49 +00:00 committed by Gerrit Code Review
commit 6d5a509efa

View file

@ -45,13 +45,17 @@ def CreateBrickOta(product_name: str, output_path: Path, extra_wipe_partitions:
partitions_to_wipe = PARTITIONS_TO_WIPE
if extra_wipe_partitions is not None:
partitions_to_wipe = PARTITIONS_TO_WIPE + extra_wipe_partitions.split(",")
ota_metadata = ["ota-type=BRICK", "post-timestamp=9999999999",
"pre-device=" + product_name]
if serialno is not None:
ota_metadata.append("serialno=" + serialno)
# recovery requiers product name to be a | separated list
product_name = product_name.replace(",", "|")
with zipfile.ZipFile(output_path, "w") as zfp:
zfp.writestr("recovery.wipe", "\n".join(partitions_to_wipe))
zfp.writestr("payload.bin", "")
zfp.writestr("META-INF/com/android/metadata", "\n".join(
["ota-type=BRICK", "post-timestamp=9999999999", "pre-device=" + product_name, "serialno=" + serialno]))
ota_metadata))
def main(argv):