From 974aabdb12c4fc3b411b2174a72af6f818ffdfa7 Mon Sep 17 00:00:00 2001 From: Carsten Paeth Date: Wed, 1 Nov 2000 14:02:37 +0000 Subject: [PATCH] scripts to check capi stuff against a kernel. --- capi2kern | 249 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ capidiff | 170 +++++++++++++++++++++++++++++++++++++ 2 files changed, 419 insertions(+) create mode 100755 capi2kern create mode 100755 capidiff diff --git a/capi2kern b/capi2kern new file mode 100755 index 00000000..8ea4b6f1 --- /dev/null +++ b/capi2kern @@ -0,0 +1,249 @@ +#!/bin/sh + +KERNELDIR=/usr/src/Linux-Kernel/v2.2.18-pre9 +KERNELDIR=/usr/src/Linux-Kernel/v2.2.17-pre5 +KERNELDIR=/usr/src/Linux-Kernel/v2.2.15 +KERNELDIR=/usr/src/linux +DOCP=docpd +PREPARSER="./preparser" +UNIQUE=false +VERBOSE=false +NOTEST=true + +docpd() { + if ! cmp -s $1 $2 ; then + if $NOTEST ; then + echo Copying $1 ... + mkdir -p `dirname $2` + cp $1 $2 + else + echo $1 was changed + fi + else + if $VERBOSE ; then + echo $2 is up to date, NOT converted + fi + fi +} + +docp() { + if [ $1 -nt $2 -o ! -f $2 ] ; then + if $NOTEST ; then + echo Copying $1 ... + mkdir -p `dirname $2` + cp $1 $2 + else + echo $1 was changed + fi + else + if $VERBOSE ; then + echo $2 is up to date, NOT converted + fi + fi +} + +docpuni() { + if $VERBOSE ; then + echo -n "Processing $1 ... " + fi + TMPNAME=/tmp/`basename $1`.$$ + $PREPARSER -c $CTRLNAME $1 $TMPNAME + RES=$? + if [ "$RES" -eq "0" ] ; then + if ! cmp -s $1 $2 ; then + if $NOTEST ; then + if $VERBOSE ; then + echo copying original + else + echo "Processing $1 ... copying original" + fi + mkdir -p `dirname $2` + cp $1 $2 + else + if $VERBOSE ; then + echo original was changed + else + echo "Processing $1 ... original was changed" + fi + fi + else + if $VERBOSE ; then + echo original file is up to date + fi + fi + rm $TMPNAME + return 0 + fi + if [ "$RES" -eq "2" ] ; then + if ! cmp -s $TMPNAME $2 ; then + if $NOTEST ; then + if $VERBOSE ; then + echo copying modified + else + echo "Processing $1 ... copying modified" + fi + mkdir -p `dirname $2` + cp $TMPNAME $2 + else + if $VERBOSE ; then + echo modified was changed + else + echo "Processing $1 ... modified was changed" + fi + fi + else + if $VERBOSE ; then + echo modified file is up to date + fi + fi + rm $TMPNAME + return 0 + fi + echo + echo "problem with $PREPARSER retcode $RES" + exit 1 +} + + +# +# Print usage and exit +# +usage() { + cat<