Browse Source

l7-filter: polished linux26 and linux-header integration

user/chris/old/ruby
Alejandro Mery 16 years ago
parent
commit
c9650c0535
  1. 0
      network/l7-filter/linux-2.6.27.diff
  2. 21
      network/l7-filter/patch_o_matic.in

0
network/l7-filter/2.6.27.diff → network/l7-filter/linux-2.6.27.diff

21
network/l7-filter/patch_o_matic.in

@ -25,24 +25,29 @@ if l7patch="`match_source_file netfilter l7-filter`"; then
l7_fix_and_inject_patch() {
local patchfile= patchfile2=
local tmpdir="/tmp/${1%.tar*}" x=
local l7_confdir=$(pkgdesc confdir l7-filter)
# harmless for iptables
var_append lx_confscripts ' ' $( echo $base/package/*/l7-filter/kernel.conf.sh )
if [ "$pkg" = "iptables" ]; then
patchfile=$( echo /tmp/${1%.tar*}/iptables-*.patch )
x=$(echo $ver | cut -d. -f1-2)
ls -al "$tmpdir/iptables-$x"-*
patchfile=$(ls -1 "$tmpdir/iptables-$x"-*.patch | head -n1)
hook_add postpatch 5 'chmod +x extensions/.layer7-test'
elif [[ $ver = 2.6* ]]; then
patchfile=$( echo /tmp/${1%.tar*}/kernel-2.6*.patch )
patchfile2="$l7_confdir/$(echo "$ver" | cut -d. -f1-3).diff"
# patch $patchfile $base/package/*/l7-filter/kernel-2.6.17.diff
else
patchfile=$( echo /tmp/${1%.tar*}/for_older_kernels/kernel-2.4*.patch )
x=$(echo "$ver" | cut -d. -f1-3)
patchfile=$(ls -1 "$tmpdir/kernel"-2.6*.patch | head -n1)
patchfile2="$l7_confdir/linux-$x.diff"
fi
var_append patchfiles ' ' $patchfile
if [ -n "$patchfile" -a -s "$patchfile2" ]; then
if [ -n "$patchfile" -a -s "$patchfile" ]; then
var_append patchfiles ' ' "$patchfile"
else
abort "l7-filter: failed to detect patch."
fi
if [ -n "$patchfile2" ]; then
var_append patchfiles ' ' "$patchfile2"
fi
}

Loading…
Cancel
Save