getprop("ro.commonsoft.ota") == "RE879AL1" || getprop("ro.product.product.device") == "RE879AL1" || getprop("ro.product.device") == "RE879AL1" || abort("E3004: This package is for \"RE879AL1\" devices; this is a \"" + getprop("ro.product.product.device") + "\".");getprop("ro.separate.soft") == "2169B" || abort("E3004: This package is for \"2169B\" devices; this is a \"" + getprop("ro.separate.soft") + "\".");
assert(update_dynamic_partitions(package_extract_file("dynamic_partitions_op_list")));
# Patch partition my_manifest.01011010

ui_print("Patching my_manifest.01011010 image unconditionally...");
show_progress(0.100000, 0);
block_image_update(map_partition("my_manifest"), package_extract_file("my_manifest.01011010.transfer.list"), "my_manifest.01011010.new.dat.br", "my_manifest.01011010.patch.dat") ||
  abort("E2001: Failed to update my_manifest.01011010 image.");

