Check whether the GRUB2 is signed and create a file (an i3status implementation idea).
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Bandie e585369041
The program's name has changed.
vor 11 Monaten
src The program's name has changed. vor 11 Monaten
systemd Initial commit vor 2 Jahren
.travis.yml Travis CI vor 2 Jahren
LICENSE Initial commit vor 2 Jahren
Makefile Travis CI² vor 2 Jahren
README.md Travis CI vor 2 Jahren
configure Travis CI² vor 2 Jahren

README.md

grub2-se-verifyserv Build Status

Purpose

After a kernel upgrade you may forgot to sign your kernel using the grub2-signing-extension scripts again. This is why I wanted an integration with i3status. I wrote a service in C which touches a file if GRUB2 is signed. If GRUB2 is not signed the file will be deleted.

Installation

You need gcc or something similar. There is a systemd servicefile included. To compile, install and start it you may want to do the following within this project directory:

make
sudo make install
sudo systemctl enable grub2-se-verifyserv
sudo systemctl start grub2-se-verifyserv

i3status integration

To let it integrate with i3status, add the following to your i3status config:

order += "path_exists GRUB2_signed"
[...]
[...]
path_exists GRUB2_signed {
  path = "/verified"
}

grub2-se-verifyserv --help will tell you the same btw.