From 605faa3c19d81b50cfad5dd1db658b52d42386cf4cd0e225df65862626a93da6 Mon Sep 17 00:00:00 2001 From: kira Date: Sat, 5 Sep 2026 14:58:14 +0200 Subject: [PATCH] Adding dinit service and pacman hook for kernel update --- pacman/99-kernel-update.hook | 12 ++++++++++++ service_defenitions/dinit.service | 6 ++++++ src/hive_system.rs | 8 ++++---- 3 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 pacman/99-kernel-update.hook create mode 100644 service_defenitions/dinit.service diff --git a/pacman/99-kernel-update.hook b/pacman/99-kernel-update.hook new file mode 100644 index 0000000..15cd7e7 --- /dev/null +++ b/pacman/99-kernel-update.hook @@ -0,0 +1,12 @@ +[Trigger] +Operation = Upgrade +Operation = Install +Type = Package +Target = linux-kira-lts +Target = linux-kira-virt-lts +Target = linux-kira-server-lts + +[Action] +Description = Running custom command after kernel update +When = PostTransaction +Exec = /usr/bin/hive-up cli --update-boot diff --git a/service_defenitions/dinit.service b/service_defenitions/dinit.service new file mode 100644 index 0000000..9cec8de --- /dev/null +++ b/service_defenitions/dinit.service @@ -0,0 +1,6 @@ +type = process +command = /usr/bin/hive-up daemon +stop-command = /usr/bin/hive-up cli --upgrade +depends-on = network.target +logfile = /var/log/dinit/hive-up.log +log-type = file diff --git a/src/hive_system.rs b/src/hive_system.rs index 4383d2e..b64a31c 100644 --- a/src/hive_system.rs +++ b/src/hive_system.rs @@ -25,14 +25,14 @@ use time_format; const SNAPS_DIR: &str = "/bzz-snaps"; const EFI_BOOT_MOUNT_POINT: &str = "/beefi"; -const UKI_IMAGE_NAME: &str = "/beefi/EFI/kira-linux-lts.efi"; -const UKI_IMAGE_BACK_NAME: &str = "/beefi/EFI/kira-linux-lts-back.efi"; +const UKI_IMAGE_NAME: &str = "/beefi/EFI/linux-kira-lts.efi"; +const UKI_IMAGE_BACK_NAME: &str = "/beefi/EFI/linux-kira-lts-back.efi"; const EFI_PARTLABEL: &str = "bee-efi"; const BOOT_MENU_LABEL: &str = "Kira OS"; const BOOT_MENU_LABEL_BACK: &str = "Kira OS Fallback"; -const BOOT_UKI_IMAGE_NAME: &str = "\\EFI\\kira-linux-lts.efi"; -const BOOT_UKI_IMAGE_NAME_BACK: &str = "\\EFI\\kira-linux-lts-back.efi"; +const BOOT_UKI_IMAGE_NAME: &str = "\\EFI\\linux-kira-lts.efi"; +const BOOT_UKI_IMAGE_NAME_BACK: &str = "\\EFI\\linux-kira-lts-back.efi"; #[derive(Debug)] pub struct CommandFailed {