Added support for grub bootloader.

Signed-off-by: Reza Talebi <reza.talebi.73@outlook.com>
This commit is contained in:
Reza Talebi 2022-01-02 13:26:43 +03:30
parent cea5330058
commit b769f82a01
No known key found for this signature in database
GPG key ID: A56CE4A0C7D17D9C

View file

@ -22,7 +22,7 @@
# - elilo: try to detect which file to copy (vmlinuz, vmlinuz-generic, # - elilo: try to detect which file to copy (vmlinuz, vmlinuz-generic,
# vmlinuz-huge, initrd.gz) according to /boot/efi/EFI/Slackware/elilo.conf # vmlinuz-huge, initrd.gz) according to /boot/efi/EFI/Slackware/elilo.conf
# - lilo: run 'lilo -v' # - lilo: run 'lilo -v'
# - grub: advice that slackpkg does not suppport it # - grub: run 'grub-mkconfig -o /boot/grub/grub.cfg'
# - none: advice that no bootloader was found # - none: advice that no bootloader was found
# #
# If you are switching from kernel huge to kernel generic be sure to run # If you are switching from kernel huge to kernel generic be sure to run
@ -121,9 +121,15 @@ lookkernel() {
fi fi
/sbin/lilo -v /sbin/lilo -v
fi fi
elif [ -e /boot/grub ]&&[ -x /usr/sbin/grub-install ];then elif [ -e /boot/grub ]&&[ -x /usr/sbin/grub-install ]; then
echo -e "\nWARNING! Grub found but not supported by slackpkg. You have to fix it yourself\n" echo -e "\nFound grub. Do you want to run now: /sbin/grub-mkconfig -o /boot/grub/grub.cfg ? (Y/n)"
echo " Grub found but not supported by slackpkg. You have to fix it yourself" >>$TMPDIR/error.log [ ! "$PLUGIN_ZLOOKKERNEL_PROMPT" == "off" ] && answer
if [ "$ANSWER" != "n" ] && [ "$ANSWER" != "N" ]; then
if ! /usr/sbin/grub-mkconfig -o /boot/grub/grub.cfg ;then
echo "You need to fix your grub configuration NOW. Then press return to continue."
read
fi
fi
else else
echo -e "\nWARNING! slackpkg can't found your bootloader configuration. You have to fix it yourself\n" echo -e "\nWARNING! slackpkg can't found your bootloader configuration. You have to fix it yourself\n"
echo " slackpkg can't found your bootloader configuration. You have to fix it yourself" >>$TMPDIR/error.log echo " slackpkg can't found your bootloader configuration. You have to fix it yourself" >>$TMPDIR/error.log