1996-04-28 12:25:50 +00:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
KERNELDIR=/usr/src/linux
|
1997-03-05 21:24:10 +00:00
|
|
|
DOCP=docp
|
1996-04-28 12:25:50 +00:00
|
|
|
|
1996-05-31 01:36:32 +00:00
|
|
|
docpd() {
|
|
|
|
if ! cmp -s $1 $2 ; then
|
|
|
|
echo Copying $1 ...
|
|
|
|
cp $1 $2
|
|
|
|
# else
|
|
|
|
# echo $2 is up to date, NOT converted
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
1996-04-28 12:25:50 +00:00
|
|
|
docp() {
|
1997-01-28 22:43:00 +00:00
|
|
|
if [ $1 -nt $2 -o ! -f $2 ] ; then
|
1996-04-28 12:25:50 +00:00
|
|
|
echo Copying $1 ...
|
|
|
|
cp $1 $2
|
1996-05-31 01:36:32 +00:00
|
|
|
# else
|
|
|
|
# echo $2 is up to date, NOT converted
|
1996-04-28 12:25:50 +00:00
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
1997-03-05 21:24:10 +00:00
|
|
|
#
|
|
|
|
# Check, if argument is a linux kernel dir
|
|
|
|
#
|
|
|
|
checkkernel() {
|
|
|
|
if [ -f $1/Makefile ] ; then
|
|
|
|
if [ "`grep do-it-all $1/Makefile | grep vmlinux`" != "" ] ; then
|
|
|
|
return 0
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
echo "The given argument does not look like a kernel dir"
|
|
|
|
exit 1
|
|
|
|
}
|
|
|
|
|
|
|
|
while getopts :dk: a ; do
|
|
|
|
case $a in
|
|
|
|
\?) case $OPTARG in
|
|
|
|
k) echo "-k requires Kernel directory parameter"
|
|
|
|
;;
|
|
|
|
*) echo "Unknown option: -$OPTARG"
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
exit 1
|
|
|
|
;;
|
|
|
|
k) checkkernel $OPTARG
|
|
|
|
KERNELDIR=$OPTARG
|
|
|
|
;;
|
|
|
|
d) DOCP=docpd
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
shift `expr $OPTIND - 1`
|
|
|
|
|
1996-04-28 12:25:50 +00:00
|
|
|
if [ $# != 0 ]; then
|
|
|
|
for i in $* ; do
|
1996-05-31 01:36:32 +00:00
|
|
|
$DOCP $i $KERNELDIR/$i
|
1996-04-28 12:25:50 +00:00
|
|
|
done
|
|
|
|
else
|
|
|
|
for i in drivers/isdn/isdn_*.[ch] ; do
|
1996-05-31 01:36:32 +00:00
|
|
|
$DOCP $i $KERNELDIR/$i
|
1996-04-28 12:25:50 +00:00
|
|
|
done
|
|
|
|
for i in drivers/isdn/icn/icn.[ch] ; do
|
1996-05-31 01:36:32 +00:00
|
|
|
$DOCP $i $KERNELDIR/$i
|
1996-04-28 12:25:50 +00:00
|
|
|
done
|
|
|
|
for i in drivers/isdn/pcbit/*.[ch] ; do
|
1996-05-31 01:36:32 +00:00
|
|
|
$DOCP $i $KERNELDIR/$i
|
1996-04-28 12:25:50 +00:00
|
|
|
done
|
|
|
|
for i in drivers/isdn/teles/*.[ch] ; do
|
1996-05-31 01:36:32 +00:00
|
|
|
$DOCP $i $KERNELDIR/$i
|
1996-04-28 12:25:50 +00:00
|
|
|
done
|
1996-10-27 23:55:35 +00:00
|
|
|
for i in drivers/isdn/hisax/*.[ch] ; do
|
|
|
|
$DOCP $i $KERNELDIR/$i
|
|
|
|
done
|
1997-02-04 00:03:37 +00:00
|
|
|
for i in drivers/isdn/sc/*.[ch] ; do
|
|
|
|
$DOCP $i $KERNELDIR/$i
|
|
|
|
done
|
1997-03-05 21:24:10 +00:00
|
|
|
for i in drivers/isdn/avmb1/*.[ch] ; do
|
|
|
|
$DOCP $i $KERNELDIR/$i
|
|
|
|
done
|
|
|
|
for i in include/linux/*.h ; do
|
1996-05-31 01:36:32 +00:00
|
|
|
$DOCP $i $KERNELDIR/$i
|
1996-04-28 12:25:50 +00:00
|
|
|
done
|
1997-01-27 15:30:10 +00:00
|
|
|
for i in Documentation/isdn/CREDITS Documentation/isdn/README* \
|
1997-03-06 00:12:31 +00:00
|
|
|
Documentation/isdn/*.FAQ Documentation/isdn/INTERFACE \
|
|
|
|
Documentation/isdn/00-INDEX ; do
|
1996-06-03 20:58:51 +00:00
|
|
|
$DOCP $i $KERNELDIR/$i
|
|
|
|
done
|
1997-01-27 15:30:10 +00:00
|
|
|
for i in drivers/isdn/Config.in ; do
|
|
|
|
$DOCP $i $KERNELDIR/$i
|
|
|
|
done
|
|
|
|
for i in drivers/isdn/Makefile drivers/isdn/icn/Makefile \
|
|
|
|
drivers/isdn/teles/Makefile drivers/isdn/hisax/Makefile \
|
1997-03-05 21:24:10 +00:00
|
|
|
drivers/isdn/pcbit/Makefile drivers/isdn/sc/Makefile \
|
|
|
|
drivers/isdn/avmb1/Makefile; do
|
1997-01-27 15:30:10 +00:00
|
|
|
$DOCP $i.kernel $KERNELDIR/$i
|
|
|
|
done
|
1996-04-28 12:25:50 +00:00
|
|
|
fi
|