# This is somewhat of a log, not a script

ARCH=x86
KERN=`uname -r`
DEST="/usr/local/src/linux-headers-$KERN"

# as root:

# mkdir /usr/src/
# mkdir -p $DEST
# ln -s $DEST /usr/src/linux
# ln -s $DEST /lib/modules/$KERN/build

# as user:

# extract linux-$KERN.tar.*

cd linux-$KERN

# cp /path/to/config-* .config
# make oldconfig
# make prepare scripts
# copy over Module.symvers

rm -rf Documentation arch/x86/configs
rm REPORTING-BUGS MAINTAINERS README CREDITS
rm .config.old .mailmap
rmdir .tmp_versions


# delete all except $ARCH

cd arch

for EACH in `ls | grep -v "$ARCH" `
do
  if [ -d $EACH ]; then
    rm -rf $EACH
  fi
done

cd ..

cd include

for EACH in `ls | grep "asm-" | grep -v "\($ARCH\|generic\)" `
do
  rm -rf $EACH
done

cd ..

# delete files in all dirs
for EACH in `find . | grep "\.\(c\|S\|gitignore\|o\|cmd\)$" `
do
  rm -f $EACH
done

for EACH in `find . | grep "\/\(README\|README\.FIRST\|TODO\|Changelog\|AUTHORS\)$" `
do
  rm -f $EACH
done

# as root:‡
# cp -a * $DEST
# chown 0.0 -R $DEST/*

