#!/bin/bash

set -e

#workdir=/home/jonas/src
#ccompile=ccompile

. ./linux.conf

for var in workdir; do
	if [ -z "`eval echo '$'$var`" ]; then
		echo "Variable '$var' missing. Exiting...!"
		exit 1
	fi
done

OLDPWD="`pwd`"

export MODULE_LOC="${workdir}/linux-modules"
#for moduledir in drm-trunk; do
for moduledir in `find "${workdir}/linux-modules" -mindepth 1 -maxdepth 1 -type d -printf '%f\n'`; do
	cd ${workdir}/linux-modules/$moduledir
#	for kernel in 2.6.16-2-486 2.6.16-2-686 2.6.16-2-k7 2.6.17-1-486 2.6.17-1-686 2.6.17-1-k7; do
#	for kernelsrc in `find "/usr/src" -mindepth 1 -maxdepth 1 -name "linux-headers-*" -type d -printf '%f\n'`; do
	for kernelsrc in `find "/usr/src" -mindepth 1 -maxdepth 1 -name "linux-headers-*-powerpc" -type d -printf '%f\n'`; do
#		KSRC=/usr/src/kernel-headers-$kernel APPEND_TO_VERSION="-powerpc" KPKG_DEST_DIR="\$(CURDIR)/.." KDREV="3.99.jones1" fakeroot debian/rules kdist_configure kdist_image
#		KSRC=/usr/src/linux-headers-$kernel KPKG_DEST_DIR="\$(CURDIR)/.." KDREV="0.99.jones1" fakeroot debian/rules kdist_configure kdist_image || true
		KSRC="/usr/src/$kernelsrc" KPKG_DEST_DIR="\$(CURDIR)/.." KDREV="0.99.jones1" fakeroot debian/rules kdist_configure kdist_image || true
	done
done

cd ${workdir}
find . -mindepth 1 -maxdepth 1 -type f -name '*.deb' -exec mv '{}' $newkerneldir/$targetmachine ';'

cd "$OLDPWD"
