# # SPDX-FileCopyrightText: The LineageOS Project # SPDX-License-Identifier: Apache-2.0 # import common def FullOTA_InstallEnd(info): OTA_InstallEnd(info) return def IncrementalOTA_InstallEnd(info): OTA_InstallEnd(info) return def AddImage(info, basename, dest): path = "IMAGES/" + basename if path not in info.input_zip.namelist(): return data = info.input_zip.read(path) common.ZipWriteStr(info.output_zip, basename, data) info.script.Print("Patching {} image unconditionally...".format(dest.split('/')[-1])) info.script.AppendExtra('package_extract_file("%s", "%s");' % (basename, dest)) def OTA_InstallEnd(info): AddImage(info, "dtbo.img", "/dev/block/bootdevice/by-name/dtbo") AddImage(info, "vbmeta.img", "/dev/block/bootdevice/by-name/vbmeta") AddImage(info, "vbmeta_system.img", "/dev/block/bootdevice/by-name/vbmeta_system") return