/[mdap]/lib/MDAP/ChangeIP.pm
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /lib/MDAP/ChangeIP.pm

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 48 by dpavlin, Fri Nov 16 14:59:30 2007 UTC revision 49 by dpavlin, Fri Nov 16 16:21:45 2007 UTC
# Line 1  Line 1 
1  package CWMP::ChangeIP;  package MDAP::ChangeIP;
2    
3  use strict;  use strict;
4  use warnings;  use warnings;
5    
6    use Module::Pluggable;
7  use Data::Dump qw/dump/;  use Data::Dump qw/dump/;
8    
9  my $debug = 0;  my $debug = 0;
# Line 15  my $serial2ip = { Line 16  my $serial2ip = {
16  };  };
17    
18  sub check {  sub check {
19          my $h = shift;          my ( $self, $h ) = @_;
20          warn "## ",__PACKAGE__,"check(",dump($h),")" if $debug;          warn "## ",__PACKAGE__,"check(",dump($h),")" if $debug;
21    
22          my $serial = $h->{'_PROD_SERIAL_NBR'} || die "no serial?";          my $serial = $h->{'_PROD_SERIAL_NBR'} || die "no serial?";
# Line 23  sub check { Line 24  sub check {
24          my $ip_list = $h->{'IP_LIST'} || die "no IP_LIST";          my $ip_list = $h->{'IP_LIST'} || die "no IP_LIST";
25    
26          if ( my $ip = $serial2ip->{$serial} ) {          if ( my $ip = $serial2ip->{$serial} ) {
27                  return if $ip eq $ip_list;                  if ( $ip eq $ip_list ) {
28                            warn "OK ",__PACKAGE__," $serial $ip_list\n" if $verbose;
29                            return;
30                    }
31    
32                  warn "## change_ip $serial ",                  warn "## change_ip $serial ",
33                          $h->{'_VARIANT_FRIENDLY_NAME'}, " ",                          $h->{'_VARIANT_FRIENDLY_NAME'}, " ",

Legend:
Removed from v.48  
changed lines
  Added in v.49

  ViewVC Help
Powered by ViewVC 1.1.26