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

Commit 996d8f48 authored by Michael Runge's avatar Michael Runge Committed by Android (Google) Code Review
Browse files

Merge "Add support for tuning partitions" into lmp-sprout-dev

parents 2a87b781 3e286645
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -201,6 +201,17 @@ class EdifyGenerator(object):
    """Log a message to the screen (if the logs are visible)."""
    self.script.append('ui_print("%s");' % (message,))

  def TunePartition(self, partition, *options):
    fstab = self.info.get("fstab", None)
    if fstab:
      p = fstab[partition]
      if (p.fs_type not in ( "ext2", "ext3", "ext4")):
        raise ValueError("Partition %s cannot be tuned\n" % (partition,))
    self.script.append('tune2fs(' +
                       "".join(['"%s", ' % (i,) for i in options]) +
                       '"%s") || abort("Failed to tune partition %s");'
                       % ( p.device,partition));

  def FormatPartition(self, partition):
    """Format the given partition, specified by its mount point (eg,
    "/system")."""