Public bug reported: We currently always fail with an error when update-secureboot-policy has been called, we detect that secureboot needs to be disabled for a dkms module, and we don't have an interactive debconf frontend. However, as a result this means that if the user has previously made a conscious decision *not* to disable secureboot, despite having dkms modules installed, a non-interactive package upgrade will fail.
It doesn't make sense for a non-interactive package upgrade to fail merely because the user's secureboot setting is ill-advised. We should ensure that: - If the user installs a new DKMS module, we should not silently proceed. Either the user should be prompted, or if we're noninteractive, the trigger should fail. - If the user has not installed any new DKMS modules, but we have an interactive frontend, we should prompt. - If the user has not installed any new DKMS modules, and we're noninteractive, the trigger should silently pass. To know whether new DKMS modules have been installed, we should capture the list from /var/lib/dkms and store it under /var/lib/shim-signed on each successful invocation. For upgrade purposes, the shim-signed postinst should detect that we are upgrading from a version of the package that did not yet record the list in /var/lib/shim-signed, and record any DKMS modules present, so that these are not considered "new". We only want to do this on upgrade, not on a new install of shim-signed; on a new install, the trigger should already handle this for us. ** Affects: shim-signed (Ubuntu) Importance: Critical Assignee: Mathieu Trudel-Lapierre (cyphermox) Status: Triaged ** Changed in: shim-signed (Ubuntu) Importance: Undecided => Critical ** Changed in: shim-signed (Ubuntu) Status: New => Triaged ** Changed in: shim-signed (Ubuntu) Milestone: None => ubuntu-17.06 ** Changed in: shim-signed (Ubuntu) Assignee: (unassigned) => Mathieu Trudel-Lapierre (cyphermox) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1695578 Title: shim-signed trigger should not fail when attempting to re-prompt noninteractively and we've prompted before To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/shim-signed/+bug/1695578/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs