contrib: Add Fedora default-kernel scripts

Signed-off-by: Dorian Stoll <dorian.stoll@tmsp.io>
This commit is contained in:
Dorian Stoll 2021-04-20 18:37:47 +02:00
parent 45da5af37d
commit 9db0374050
No known key found for this signature in database
GPG key ID: F1DACD02C619442A
3 changed files with 31 additions and 0 deletions

View file

@ -0,0 +1,17 @@
# Fedora Default Kernel Updater
This is a small systemd service and path unit that makes sure that the linux-surface kernel is
always booted by default on Fedora.
The out of the box behaviour is that the newest kernel will be booted by default. This means that
if the default kernel is ahead of the surface kernel, you have to go into GRUB and change the
selection every time.
## Installation
```bash
$ sudo dnf install /usr/sbin/grubby
$ sudo cp default-kernel.{path,service} /etc/systemd/system/
$ sudo systemctl daemon-reload
$ sudo systemctl enable --now default-kernel.path
```

View file

@ -0,0 +1,8 @@
[Unit]
Description=linux-surface default kernel watchdog
[Path]
PathChanged=/boot
[Install]
WantedBy=default.target

View file

@ -0,0 +1,6 @@
[Unit]
Description=linux-surface default kernel watchdog
[Service]
Type=oneshot
ExecStart=/bin/sh -c "grubby --set-default /boot/vmlinuz*surface*"