#!/bin/sh
# @(#) build.sh  2009-01-04  A.J.Travis
#
# Build kerrighed kernel under Bio-Linux5 (Ubuntu 8.04)
#

# reset umask from default 077
umask 22

# install dependencies
aptitude install automake autoconf libtool rsync bzip2 lsb-release xmlto gcc-3.3 ncurses-dev

# download sources
cd /usr/src
wget http://kerrighed.gforge.inria.fr/kerrighed-latest.tar.gz
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2

# extract sources
tar zxf kerrighed-*
tar jxf linux-2.6.20.tar.bz2

# patch vanilla kernel
cd kerrighed-*
./configure --with-kernel=/usr/src/linux-2.6.20 CC=gcc-3.3
make patch

# edit EXTRAVERSION
cd ../linux-2.6.20
vi Makefile

# compile and package kernel
make defconfig
make menuconfig
make all
make deb-pkg

# install kernel from package
gdebi ../kerrighed-kernel-*.deb
update-grub

# edit root=
vi /boot/grub/menu.lst
