4 ROOT
=`cat /etc/fstab | sed -ne 's@^[ \t]*\([^ \t][^ \t]*\)[ \t][ \t]*/[ \t].*@\1@p'`
5 grep -q 'CONFIG_X86_32=y' .config
&& ARCH
=i386
6 grep -q 'CONFIG_X86_64=y' .config
&& ARCH
=x86_64
13 #KERNEL=`make kernelversion`
14 KERVER
=`make kernelrelease`
21 echo -n Build
'&' install kernel
"$KERVER" ' ?'
32 su portage
-c make all
34 make modules_install ||
exit 10
36 cp -v .
/arch
/$ARCH/boot
/bzImage
"/boot/kernel-$KERVER" ||
exit 1
37 cp -v .
/System.map
"/boot/System.map-$KERVER" ||
exit 2
38 cp -v .
/.config
"/boot/Config-$KERVER" ||
exit 3
41 echo "" >> /boot
/grub
/grub.conf
42 echo "title=Linux $KERVER" >> /boot
/grub
/grub.conf
43 echo "kernel" "/boot/kernel-$KERVER" "root=$ROOT" "ro" >> /boot
/grub
/grub.conf
46 echo grub.conf was updated
, but manual check is recomended.