#!/bin/sh

# TODO 
#	add option to set kernel tree
#	add prompts to verify user intentions
#

KPATCH=$1
DPATCH=$2
KDIR=$3

usage () {
	echo
	echo "Usage: patch_linux kernel_patch driver-patch [kernel_src_directory]"
	echo
}

KDIR=${3:-/usr/src/linux}
echo $KDIR

if [ ! -d "${KDIR}" ] ; then
	echo "Cannot find kernel source directory: ${KDIR}"
	usage 
	exit 1
fi

if [ ! -s "${KPATCH}" ] ; then
	echo "Cannot find kernel patch: ${KPATCH}"
	usage
	exit 1
fi

if [ ! -s "${DPATCH}" ] ; then
	echo "Cannot find driver patch: ${DPATCH}"
	usage
	exit 1
fi

echo "Patching ${KDIR}"

echo
(set -x; patch -d ${KDIR} -p1 < ${KPATCH} )
echo
(set -x; patch -d ${KDIR} -p1 < ${DPATCH} )

