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

Commit d8dffd87 authored by Alessandro Astone's avatar Alessandro Astone Committed by Łukasz Patron
Browse files

backuptool: Map extra dynamic partitions for Addon.d V3

Change-Id: Ia8fa1963c722c5aa2987b947e4e919e19909a9a8
parent 8d02a8a9
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -157,14 +157,18 @@ class EdifyGenerator(object):
    self.script.append(self.WordWrap(cmd))

  def RunBackup(self, command, mount_point, dynamic=False):
    if self.fstab:
      p = self.fstab[mount_point]
    systemEntry = self.fstab[mount_point]
    if dynamic:
      for p in ["vendor", "product", "system_ext"]:
        fstabEntry = self.fstab.get("/"+p, None)
        if fstabEntry:
          self.script.append('map_partition("%s");' % (fstabEntry.device,))

      self.script.append(('run_program("/tmp/install/bin/backuptool.sh", "%s", map_partition("%s"), "%s");' % (
          command, p.device, p.fs_type)))
          command, systemEntry.device, systemEntry.fs_type)))
    else:
      self.script.append(('run_program("/tmp/install/bin/backuptool.sh", "%s", "%s", "%s");' % (
          command, p.device, p.fs_type)))
          command, systemEntry.device, systemEntry.fs_type)))

  def ShowProgress(self, frac, dur):
    """Update the progress bar, advancing it over 'frac' over the next