From 2d87e13eb0165e72fd8d3e8c3a04cec6e5711405 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Wed, 29 Oct 2025 18:32:52 -0400 Subject: [PATCH] add bootloader deployment script --- deploy-bootloader | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 deploy-bootloader diff --git a/deploy-bootloader b/deploy-bootloader new file mode 100755 index 0000000..6e1a7a4 --- /dev/null +++ b/deploy-bootloader @@ -0,0 +1,24 @@ +#!/bin/bash + +. shared.sh +. hosts.sh +. ssh.sh + +for host in ${hosts_all[@]}; do + remote=root@$host + + echo + echo $host + echo + + if [[ ${hosts_uefi[$host]:-false} = true ]]; then + rsync boot/loader/loader.conf $remote:/boot/loader/loader.conf + rsync boot/loader/entries/arch-lts{,-fallback}.conf $remote:/boot/loader/entries/ + ssh $remote "SYSTEMD_RELAX_ESP_CHECKS=1 bootctl install && systemctl enable systemd-boot-update.service" + else + rsync etc/default/grub $remote:/etc/default/grub + drive=$(ssh $remote bash -c '[[ -e /dev/sda ]] && echo sda || echo vda') + ssh $remote grub-install /dev/$drive + ssh $remote grub-mkconfig -o /boot/grub/grub.cfg + fi +done