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

Commit 594e453e authored by Matt Mower's avatar Matt Mower Committed by Michael Bestas
Browse files

Edify: Add abort message for bootloader asserts

* If a bootloader assert is not satisfied, print the
  versions that are supported by the package as well as the version
  on the device.

Change-Id: I958d49281c51bd4e60d596a727bb94cfc4a21909
parent b1788f80
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -146,10 +146,13 @@ class EdifyGenerator(object):
    self.script.append(self.WordWrap(cmd))

  def AssertSomeBootloader(self, *bootloaders):
    """Asert that the bootloader version is one of *bootloaders."""
    """Assert that the bootloader version is one of *bootloaders."""
    cmd = ("assert(" +
           " ||\0".join(['getprop("ro.bootloader") == "%s"' % (b,)
                         for b in bootloaders]) +
           ' || abort("This package supports bootloader(s): ' +
           ", ".join(["%s" % (b,) for b in bootloaders]) +
           '; this device has bootloader " + getprop("ro.bootloader") + ".");' +
           ");")
    self.script.append(self.WordWrap(cmd))