Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 30669e6c authored by Kelvin Zhang's avatar Kelvin Zhang
Browse files

Ovewrite build props in all ramdisk fragments

Under some build configuration, there could be build prop stored under
path VENDOR_BOOT/RAMDISK_FRAGMENTS/recovery/RAMDISK/default.prop .
When signing, we must overwrite all build props, or device would display
incorrect build fingerprint.

Bug: 264853953
Change-Id: Id3b176b4ce4efa348ecfb3c9848f72273c5ccca8
parent 33790fc8
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -531,7 +531,12 @@ def IsBuildPropFile(filename):
      # RECOVERY/RAMDISK/default.prop is a legacy path, but will always exist
      # as a symlink in the current code. So it's a no-op here. Keeping the
      # path here for clarity.
      "RECOVERY/RAMDISK/default.prop") or filename.endswith("build.prop")
      # Some build props might be stored under path
      # VENDOR_BOOT/RAMDISK_FRAGMENTS/recovery/RAMDISK/default.prop
      # so overwrite all files that ends with build.prop or default.prop
      "RECOVERY/RAMDISK/default.prop") or \
        filename.endswith("build.prop") or \
        filename.endswith("/default.prop")


def ProcessTargetFiles(input_tf_zip, output_tf_zip, misc_info,