isdn4linux/std2kern

99 lines
2.1 KiB
Plaintext
Raw Normal View History

1996-04-28 12:25:50 +00:00
#!/bin/sh
KERNELDIR=/usr/src/linux
DOCP=docp
1996-04-28 12:25:50 +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
# else
# echo $2 is up to date, NOT converted
1996-04-28 12:25:50 +00:00
fi
}
#
# 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
$DOCP $i $KERNELDIR/$i
1996-04-28 12:25:50 +00:00
done
else
for i in drivers/isdn/isdn_*.[ch] ; do
$DOCP $i $KERNELDIR/$i
1996-04-28 12:25:50 +00:00
done
for i in drivers/isdn/icn/icn.[ch] ; do
$DOCP $i $KERNELDIR/$i
1996-04-28 12:25:50 +00:00
done
for i in drivers/isdn/pcbit/*.[ch] ; do
$DOCP $i $KERNELDIR/$i
1996-04-28 12:25:50 +00:00
done
for i in drivers/isdn/teles/*.[ch] ; do
$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
for i in drivers/isdn/avmb1/*.[ch] ; do
$DOCP $i $KERNELDIR/$i
done
for i in include/linux/*.h ; do
$DOCP $i $KERNELDIR/$i
1996-04-28 12:25:50 +00:00
done
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
$DOCP $i $KERNELDIR/$i
done
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 \
drivers/isdn/pcbit/Makefile drivers/isdn/sc/Makefile \
drivers/isdn/avmb1/Makefile; do
$DOCP $i.kernel $KERNELDIR/$i
done
1996-04-28 12:25:50 +00:00
fi