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 {