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

Commit 00ed066b authored by TheScarastic's avatar TheScarastic Committed by Michael Bestas
Browse files

Don't make recovery patch for devices with prebuilt vendor

Change-Id: I05c0155e6331bfeccd4ad545e003fa3fa3498044
parent 07b4167f
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -4311,6 +4311,9 @@ endif
ifeq ($(BOARD_USES_FULL_RECOVERY_IMAGE),true)
	$(hide) echo "full_recovery_image=true" >> $@
endif
ifdef BUILDING_VENDOR_IMAGE
	$(hide) echo "board_builds_vendorimage=true" >> $@
endif
ifdef BOARD_USES_VENDORIMAGE
	$(hide) echo "board_uses_vendorimage=true" >> $@
endif
+8 −2
Original line number Diff line number Diff line
@@ -49,13 +49,19 @@ def main(argv):

  board_uses_vendorimage = OPTIONS.info_dict.get(
      "board_uses_vendorimage") == "true"
  board_builds_vendorimage =  OPTIONS.info_dict.get(
      "board_builds_vendorimage") == "true"
  target_files_dir = None

  if board_uses_vendorimage:
  if board_builds_vendorimage:
    target_files_dir = "VENDOR"
  else:
  elif not board_uses_vendorimage:
    target_files_dir = "SYSTEM/vendor"

  def output_sink(fn, data):
    if target_files_dir is None:
      return

    with open(os.path.join(output_dir, target_files_dir,
                           *fn.split("/")), "wb") as f:
      f.write(data)
+7 −2
Original line number Diff line number Diff line
@@ -538,12 +538,17 @@ def _WriteRecoveryImageToBoot(script, output_zip):

def HasRecoveryPatch(target_files_zip, info_dict):
  board_uses_vendorimage = info_dict.get("board_uses_vendorimage") == "true"
  board_builds_vendorimage = info_dict.get("board_builds_vendorimage") == "true"
  target_files_dir = None

  if board_uses_vendorimage:
  if board_builds_vendorimage:
    target_files_dir = "VENDOR"
  else:
  elif not board_uses_vendorimage:
    target_files_dir = "SYSTEM/vendor"

  if target_files_dir is None:
    return True

  patch = "%s/recovery-from-boot.p" % target_files_dir
  img = "%s/etc/recovery.img" %target_files_dir