#!checklist -v

run emerge -v1 --nodeps --noreplace sys-kernel/gentoo-sources

run eselect kernel list
run eselect kernel list 
	| awk '{if ($3 == "*") { n = 1 } else { n = 0 } }
	END { if ( n == 0 ) { print "error" } else { print "ok" } }' 
	| grep ok

msg test for config non-ex or newer than installed kernel
run [ ! /usr/src/linux/.config -ot /boot/vmlinuz-`uname -r` ]
msg test for config newer than compiled kernel
run [ /usr/src/linux/.config -nt /usr/src/linux/arch/x86/boot/bzImage ]

cd /usr/src/linux
run [ -e .config ] || zcat /proc/config.gz > .config
run make oldconfig
run make -j4
run make -j4 modules_install
run make -j4 install
run module-rebuild -X rebuild

