dotfiles/termscripts/kernel-update.sh

25 lines
518 B
Bash
Raw Normal View History

2019-08-24 15:00:19 +02:00
#!/bin/sh
next_number="$(eselect kernel list | wc -l)" &&
old_config="$KERNEL_CONFIGS/kernel-config-`uname -r`" &&
2019-08-24 15:00:19 +02:00
cp /usr/src/linux/.config $old_config &&
emerge --ask --update --deep --with-bdeps=y --newuse \
2019-08-24 15:00:19 +02:00
sys-kernel/gentoo-sources &&
eselect kernel set $next_number &&
2019-08-24 15:00:19 +02:00
cp $old_config /usr/src/linux/.config &&
cd /usr/src/linux &&
make syncconfig &&
make modules_prepare &&
emerge --ask @module-rebuild &&
make -j2 &&
make modules_install &&
make install &&
2019-08-24 15:00:19 +02:00
grub-mkconfig -o /grub/libreboot_grub.cfg