25 lines
553 B
Bash
25 lines
553 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
next_number="$(eselect kernel list | wc -l)" &&
|
||
|
|
||
|
old_config="$HOME/kernel-config-`uname -r`" &&
|
||
|
|
||
|
cp /usr/src/linux/.config $old_config &&
|
||
|
sudo emerge --ask --update --deep --with-bdeps=y --newuse \
|
||
|
sys-kernel/gentoo-sources &&
|
||
|
|
||
|
sudo eselect kernel set $next_number &&
|
||
|
|
||
|
cp $old_config /usr/src/linux/.config &&
|
||
|
|
||
|
cd /usr/src/linux &&
|
||
|
|
||
|
sudo make syncconfig &&
|
||
|
sudo make modules_prepare &&
|
||
|
sudo emerge --ask @module-rebuild &&
|
||
|
sudo make -j2 &&
|
||
|
sudo make modules_install &&
|
||
|
sudo make install &&
|
||
|
|
||
|
sudo grub-mkconfig -o /grub/libreboot_grub.cfg
|