From 49163a5ad03159fe41cd3fd00390e967f0d29153 Mon Sep 17 00:00:00 2001 From: hzdzyx Date: Wed, 10 Jan 2024 11:56:45 +0800 Subject: [PATCH] fix: Add support for grub-mkconfig if available --- debi.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/debi.sh b/debi.sh index 96703a3..1e40245 100755 --- a/debi.sh +++ b/debi.sh @@ -915,8 +915,17 @@ EOF echo 'zz_debi=/etc/default/grub.d/zz-debi.cfg; if [ -f "$zz_debi" ]; then . "$zz_debi"; fi' >> /etc/default/grub grub_cfg=/boot/grub2/grub.cfg grub2-mkconfig -o "$grub_cfg" + elif command_exists grub-mkconfig; then + tmp=$(mktemp) + grep -vF zz_debi /etc/default/grub > "$tmp" + cat "$tmp" > /etc/default/grub + rm "$tmp" + # shellcheck disable=SC2016 + echo 'zz_debi=/etc/default/grub.d/zz-debi.cfg; if [ -f "$zz_debi" ]; then . "$zz_debi"; fi' >> /etc/default/grub + grub_cfg=/boot/grub/grub.cfg + grub-mkconfig -o "$grub_cfg" else - err 'Could not find "update-grub" or "grub2-mkconfig" command' + err 'Could not find "update-grub" or "grub2-mkconfig" or "grub-mkconfig" command' fi save_grub_cfg="tee -a $grub_cfg"