Files
strongswan-ext/packaging/utils/kernel.patch.gen.sh
T
Martin Willi 997358a6c4 - import of strongswan-2.7.0
- applied patch for charon
2006-04-28 07:14:48 +00:00

53 lines
1.1 KiB
Bash

#!/bin/bash
#
# RCSID $Id: kernel.patch.gen.sh,v 1.1 2004/03/15 20:35:27 as Exp $
patchdir=`pwd`
kernelsrc=/usr/src/linux
[ "$1~" = "~" ] || kernelsrc=$1
cd $kernelsrc
# clean out destination file for all patch
#echo "">$patchdir/all
# find files to patch and loop
for i in `find . -name '*.preipsec'`
do
# strip off '.preipsec' suffix
j=${i%.preipsec}
# strip off './' prefix
k=${j#\.\/}
# single unified diff
#diff -u $i $j >>$patchdir/all
# convert '/' in filename to '.' to avoid subdirectories
sed -e 's/\//\./g' << EOI > /tmp/t
$k
EOI
l=`cat /tmp/t`
rm -f /tmp/t
# *with* path from source root
#echo do diff -u $i $j '>' $patchdir/$l
echo found $i
echo "RCSID \$Id: kernel.patch.gen.sh,v 1.1 2004/03/15 20:35:27 as Exp $" >$patchdir/$l
diff -u $i $j >>$patchdir/$l
done
#
# $Log: kernel.patch.gen.sh,v $
# Revision 1.1 2004/03/15 20:35:27 as
# added files from freeswan-2.04-x509-1.5.3
#
# Revision 1.6 2002/04/25 17:04:16 mcr
# resurrected kernel.patch.gen.sh
#
# Revision 1.4 1999/04/06 04:54:30 rgb
# Fix/Add RCSID Id: and Log: bits to make PHMDs happy. This includes
# patch shell fixes.
#
#