#! /bin/sh

kver=$1
dir=`pwd`  

make dvb_firm.h

(cd /usr/src/ ; rm -rf linux-$kver-dvb; cp -rpdu linux-$kver linux-$kver-dvb; )
#(cd /usr/src/ ; rsync -rv --delete linux-$kver linux-$kver-dvb; )
(cd /usr/src/linux-$kver-dvb; \
 patch --no-backup-if-mismatch -p1 < $dir/conf.patch; )

cp L64781.c VES1820.c VES1893.c stv0299.c tda8083.c dvb_frontend.h dvb_frontend.c dvb_firm.h \
   dmxdev.c dmxdev.h dvb.c dvb.h dvb_net.c dvb_net.h \
   dvb_demux.c dvb_demux.h \
   dvbdev.c dvbdev.h dvb_filter.c dvb_filter.h \
   saa7146.c saa7146_defs.h saa7146_core.c \
   saa7146_core.h saa7146_v4l.c saa7146_v4l.h \
   tuner.c tuner.h /usr/src/linux-$kver-dvb/drivers/media/video/

mkdir /usr/src/linux-$kver-dvb/include/linux/ost 

cp ../ost/include/ost/*.h /usr/src/linux-$kver-dvb/include/linux/ost

(cd /usr/src/; \
diff -u -r --new-file linux-$kver linux-$kver-dvb > $dir/linux-$kver-dvb.patch )

bzip2 -9 linux-$kver-dvb.patch