/usr/src/openswan-2.6.38/packaging/utils/kernelpatching.sh is in openswan-modules-dkms 1:2.6.38-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | #!/bin/sh
# routines to help build patch files.
fakeallpatch() {
# $1 true/false as to whether to continue
# $2 file contents
# $3 target name
doit=$1
content=$2
target=$3
if $doit
then
:
else
return
fi
set -- `wc -l $content `
lines=$1
echo "diff -ruN a/${target#*/} b/${target#*/}"
echo '--- /dev/null Tue Mar 11 13:02:56 2003'
echo "+++ $target Mon Feb 9 13:51:03 2004"
echo "@@ -0,0 +1,$lines @@"
sed -e 's/^/+/' $content
}
doversion() {
content=$1
target=`echo $content | sed -e 's/.in.c/.c/'`
set -- `wc -l $content `
lines=$1
# get IPSECVERSION
eval $(cd ${OPENSWANSRCDIR} && make env | grep IPSECVERSION)
echo "diff -ruN a/${target#*/} b/${target#*/}"
echo '--- /dev/null Tue Mar 11 13:02:56 2003'
echo "+++ $target Mon Feb 9 13:51:03 2004"
echo "@@ -0,0 +1,$lines @@"
sed -e 's/^/+/' -e '/"/s/@IPSECVERSION@/'${IPSECVERSION}'/' $content
}
|