pf-tools commit: r725 [ccaillet-guest] - in /trunk: debian/changelog filters/filter_privateresolve filters/filter_vlan2if

parmelan-guest at users.alioth.debian.org parmelan-guest at users.alioth.debian.org
Tue Dec 1 13:26:39 UTC 2009


Author: ccaillet-guest
Date: Tue Dec  1 13:26:39 2009
New Revision: 725

URL: http://svn.debian.org/wsvn/pf-tools/?sc=1&rev=725
Log:
according to the value extracted from host parameter (backported from branche
* filters/filter_vlan2if : substitution occured with POPNAME keyword
according to the value extracted from host parameter (backported from branche
0.33-stable)

Modified:
    trunk/debian/changelog
    trunk/filters/filter_privateresolve
    trunk/filters/filter_vlan2if

Modified: trunk/debian/changelog
URL: http://svn.debian.org/wsvn/pf-tools/trunk/debian/changelog?rev=725&op=diff
==============================================================================
--- trunk/debian/changelog (original)
+++ trunk/debian/changelog Tue Dec  1 13:26:39 2009
@@ -44,10 +44,13 @@
       specifies a version to install (NEED TESTING!!). A control is done for
       the availability of the specified version.
   * filters/filter_privateresolve : substitution occured with POPNAME keyword
-    accroding to the value which is in $SUBST hashtable (backported from branche
+    according to the value extracted from host parameter (backported from branche
     0.33-stable)
   * lib/PFTools/Net.pm : permit different bonding definition for a specified
     host number (backported from branche 0.33-stable)
+  * filters/filter_vlan2if : substitution occured with POPNAME keyword
+    according to the value extracted from host parameter (backported from branche
+    0.33-stable)
 
   [ Thomas Parmelan ]
   * debian/control
@@ -69,7 +72,7 @@
   * tools/kvmlaunch:
     - new script.
 
- -- Christophe Caillet <tof at sitadelle.com>  Wed, 25 Nov 2009 17:14:57 +0100
+ -- Christophe Caillet <quadchris at free.fr>  Tue, 01 Dec 2009 14:25:12 +0100
 
 pf-tools (0.33.1-1) unstable; urgency=low
 

Modified: trunk/filters/filter_privateresolve
URL: http://svn.debian.org/wsvn/pf-tools/trunk/filters/filter_privateresolve?rev=725&op=diff
==============================================================================
--- trunk/filters/filter_privateresolve (original)
+++ trunk/filters/filter_privateresolve Tue Dec  1 13:26:39 2009
@@ -23,9 +23,9 @@
 use strict;
 use warnings;
 
+use PFTools::Conf;
 use PFTools::Net;
 use PFTools::Update;
-use PFTools::Conf;
 
 my ( $src, $host, $dst, $sep ) = @ARGV;
 unless ( $src and $host and $dst ) {
@@ -35,6 +35,8 @@
 $sep = ' ' unless defined $sep;
 
 my $Z = Init_lib_net( Get_source("GLOBAL:private-network") );
+my %subst;
+Init_SUBST ( \%subst, $host, "private" );
 
 open SRC, "<$src" or die "open: $src: $!\n";
 open DST, ">$dst" or die "open: $dst: $!\n";
@@ -59,7 +61,7 @@
 
 	    my $match2 = $match;
 	    $match2 =~ s/HOSTNAME/$host/;
-	    $match2 =~ s/POPNAME/$SUBST{'POPNAME'}/g;
+	    $match2 =~ s/POPNAME/$subst{'POPNAME'}/g;
 
 	    my @resolved = Resolv( $match2, $Z );
 

Modified: trunk/filters/filter_vlan2if
URL: http://svn.debian.org/wsvn/pf-tools/trunk/filters/filter_vlan2if?rev=725&op=diff
==============================================================================
--- trunk/filters/filter_vlan2if (original)
+++ trunk/filters/filter_vlan2if Tue Dec  1 13:26:39 2009
@@ -27,6 +27,7 @@
 use strict;
 use warnings;
 
+use PFTools::Conf;
 use PFTools::Net;
 use PFTools::Update;
 
@@ -37,6 +38,8 @@
 }
 
 my $Z = Init_lib_net( Get_source("GLOBAL:private-network") );
+my %subst;
+Init_SUBST ( \%subst, $host, "private" );
 
 open SRC, "<$src" or die "open: $src: $!\n";
 open DST, ">$dst" or die "open: $dst: $!\n";
@@ -46,7 +49,7 @@
     my $pos  = length $line;
     while (
 	substr( $line, 0, $pos )
-	=~ m/^(.*[^A-Za-z0-9.-])?(eth([-.:])([a-z0-9-]+))([^A-Za-z0-9.-].*)?$/
+	=~ m/^(.*[^A-Za-z0-9.-])?(eth([-.:])([A-Za-z0-9-]+))([^A-Za-z0-9.-].*)?$/
 	)
     {
 	my $before = $1;
@@ -57,7 +60,10 @@
 
 	my $lengthbefore = defined $before ? length $before : 0;
 
-	my $eth = Get_If( $Z, $host, $vlan );
+	my $vlan2 = $vlan;
+	$vlan2 =~ s/POPNAME/$subst{'POPNAME'}/;
+
+	my $eth = Get_If( $Z, $host, $vlan2 );
 
 	if ( defined $eth ) {
 	    my $neweth = $eth;




More information about the pf-tools-commits mailing list