/[pxelator]/lib/PXElator/network.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/PXElator/network.pm

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

revision 83 by dpavlin, Fri Jul 31 17:12:52 2009 UTC revision 84 by dpavlin, Fri Jul 31 17:35:20 2009 UTC
# Line 33  sub tap { Line 33  sub tap {
33    
34          }          }
35    
36          ifconfig('tap0') =~ m{UP}               &&      return 'up';          my $ifconfig = ifconfig('tap0');
37          system("sudo ifup tap0") == 0   &&      return 'started';          if ( $ifconfig =~ m{UP} ) {
38                     $ifconfig =~ m{$server::ip}s && return 'up';
39                    system("sudo /sbin/ifconfig tap0 $server::ip netmask $server::netmask") == 0 && return "ip changed $server::ip";
40                    die "can't change IP address of tap0 to $server::ip";
41            }
42            system("sudo ifup tap0") == 0                           &&      return 'started';
43            die "can't start tap0: $!";
44  }  }
45    
46  1;  1;

Legend:
Removed from v.83  
changed lines
  Added in v.84

  ViewVC Help
Powered by ViewVC 1.1.26