summaryrefslogtreecommitdiff
path: root/packaging/utils/kerneldiff
diff options
context:
space:
mode:
Diffstat (limited to 'packaging/utils/kerneldiff')
-rwxr-xr-xpackaging/utils/kerneldiff35
1 files changed, 35 insertions, 0 deletions
diff --git a/packaging/utils/kerneldiff b/packaging/utils/kerneldiff
new file mode 100755
index 000000000..5cd4f73e2
--- /dev/null
+++ b/packaging/utils/kerneldiff
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+# wander through a FreeSWAN linux directory, comparing each file to
+# a corresponding file in the argument $KERNELSRC directory, creating
+# a diff that can be used to update the FreeSWAN source tree.
+#
+# This script is useful if you have used "make kernelpatch" to patch
+# a kernel, and then had to edit the source code in the kernel tree.
+#
+# $Id: kerneldiff,v 1.1 2004/03/15 20:35:27 as Exp $
+#
+
+KERNELSRC=$1
+shift
+
+(cd linux && find . -type f -print) | grep -v CVS | egrep -v './Makefile' | while read file
+do
+ base=`basename $file`
+ case $base in
+ .cvsignore) ;;
+ .*.o.flags) ;;
+ *.o) ;;
+ *~) ;;
+ *.$patchname.patch) ;;
+ *.patch) ;;
+ *.orig) ;;
+ *.rej) ;;
+ version.c);;
+ *) diff -u linux/$file $KERNELSRC/$file ;;
+ esac
+done
+
+exit 0
+
+