#!/bin/sh
{
vdo() { printf "%s\n" "$*" >/dev/stderr; eval "$@"; }
version=`pwd | sed 's/.*-//'`
CLEAN=""; [ -n "$clean" ] && CLEAN="clean "
echo "build linux-$version ${CLEAN}ok? [^C to cancel]" && sleep 3
[ -n "$clean" ] && { vdo make clean || exit 1; }
vdo make dep &&
vdo make bzImage &&
vdo make modules || exit 1

vdo mv /lib/modules/$version /lib/modules/$version.old.`date +%Y%m%d.%H%M%S`

vdo make modules_install
vdo cp -i arch/i386/boot/bzImage /boot/vmlinuz.test
vdo cp -i System.map /boot/ # XXX what is this for? which use it?
} 2>&1 | tee build.out
