#! /bin/bash
#
SRCDIR=/usr/src/linux
SS=`which setserial`

if [ $# -ge 1 ]; then SRCDIR=$1; fi

FILES="Documentation/Configure.help Documentation/lang/de/Configure.help arch/i386/config.in arch/i386/defconfig drivers/char/lp.c drivers/char/serial.c drivers/char/Config.in drivers/misc/parport_pc.c include/asm-i386/serial.h include/linux/parport.h include/linux/serial.h"

CPFILES="Documentation/vscom.txt"
SFILES="$SS"

for f in $FILES; do
	test -e $SRCDIR/$f && SFILES="$SFILES $f"
done
test -e $SRCDIR/.config && SFILES="$SFILES .config"

echo Storing original files.
tar czf save.tgz -C $SRCDIR $SFILES 


for f in $SFILES ; do
	test -e $SRCDIR/$f && test -e $f.patch && patch -d $SRCDIR  $f < $f.patch 
done

for f in $CPFILES ; do
	cp $f $SRCDIR
done
cp sbin/setserial $SS

echo change into Your source directory \( $SRCDIR \) and use make config make menuconfig or similar.

exit 0

