#!/bin/bash

# ----------------------
VER=2.6.36.2
KERNEL=linux-$VER
BUILDNUM=${BUILDNUM:-"1"}
VL_VERSION=${VL_VERSION:-"$(ls /var/log/packages/|grep vlconfig2|cut -d "-" -f4|cut -c 2-5)"}
BUILD=${BUILD:-"$BUILDNUM""$VL_VERSION"}
ARCH=${ARCH:-$(uname -m)}
# ----------------------

eecho()
{
   echo "-------------------------------------"
   echo " * " "$@"
   echo "-------------------------------------"
}
set -e
CURDIR=`pwd`
TMP=/usr/src
PKG=$CURDIR/$KERNEL

# build crippled kernel source package
cd $PKG/src/usr/src/$KERNEL
# remove a lot of stuff
rm -Rf Documentation drivers fs net sound
ls -1d arch/* | grep -v x86 | xargs rm -Rf
ls -1d include/* | grep asm- | grep -v x86 | grep -v generic | xargs rm -Rf

cd $PKG/src
cat > $PKG/src/install/slack-desc << EOF
kernel-src: VectorLinux $KERNEL kernel source
kernel-src: stripped kernel source
kernel-src: Built for Vectorlinux
kernel-src: This is a stripped down kernel source 
kernel-src: tree. It is INCOMPLETE!
kernel-src: It's used if you build a kernel modules
kernel-src: for your devices, but it can't be used 
kernel-src: to build completely new kernel.
kernel-src: based on the config-2.6.19.2-VLsleep
kernel-src: by joe1962
kernel-src: Package Created By: Uel Archuletta


EOF
cat << EOFF > usr/src/$KERNEL/README.IMPORTANT
This is a stripped down kernel source tree. It is INCOMPLETE!
It's used if you build a kernel modules for your devices,
but it can't be used to build completely new kernel.

If you need full kernel sources, detele all the directories here 
and get the sources from http://www.kernel.org/
EOFF

makepkg -l y -c n ../kernel-stripped-src-$VER-$ARCH-$BUILD.txz

echo packages are finished
echo press any key...
read
