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

Unverified Commit a1750b33 authored by Ricardo Cerqueira's avatar Ricardo Cerqueira Committed by Michael Bestas
Browse files

ota: Fix recovery-script cleanups in block mode

Change-Id: Iadb480f8062cfb7a0e6c9024e32ac0d71a7481d7
parent 73ded01e
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -645,6 +645,8 @@ else if get_stage("%(bcb_dev)s") == "3/3" then
    if block_based:
      common.ZipWriteStr(output_zip, "system/bin/backuptool.sh",
                     ""+input_zip.read("SYSTEM/bin/backuptool.sh"))
      common.ZipWriteStr(output_zip, "system/bin/backuptool.functions",
                     ""+input_zip.read("SYSTEM/bin/backuptool.functions"))
    script.Mount("/system")
    script.RunBackup("backup")
    script.Unmount("/system")
@@ -729,11 +731,19 @@ else if get_stage("%(bcb_dev)s") == "3/3" then
  common.CheckSize(boot_img.data, "boot.img", OPTIONS.info_dict)
  common.ZipWriteStr(output_zip, "boot.img", boot_img.data)

  if block_based:
    script.Mount("/system")
  script.ValidateSignatures("cleanup")
  if block_based:
    script.Unmount("/system")

  if OPTIONS.backuptool:
    script.ShowProgress(0.02, 10)
    if block_based:
      script.Mount("/system")
    script.RunBackup("restore")
    if block_based:
      script.Unmount("/system")

  script.ShowProgress(0.05, 5)
  script.WriteRawImage("/boot", "boot.img")