projects
/
pxelator
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6b3686d
)
correctly configure ip, broadcast and netmask with DEV=eth0
author
Dobrica Pavlinusic
<dpavlin@rot13.org>
Fri, 17 Sep 2010 17:18:30 +0000
(17:18 +0000)
committer
Dobrica Pavlinusic
<dpavlin@rot13.org>
Fri, 17 Sep 2010 17:18:30 +0000
(17:18 +0000)
lib/PXElator/server.pm
patch
|
blob
|
history
diff --git
a/lib/PXElator/server.pm
b/lib/PXElator/server.pm
index
62928e1
..
9e64b75
100644
(file)
--- a/
lib/PXElator/server.pm
+++ b/
lib/PXElator/server.pm
@@
-18,6
+18,14
@@
tie our $ip_to, 'ties', 'ip_to' => 100;
tie our $domain, 'ties', 'domain' => 'pxelator.lan';
tie our $new_clients, 'ties', 'new_clients' => $ip_to - $ip_from;
+if ( my $dev = $ENV{DEV} ) {
+ my $ifconfig = `ifconfig $dev`;
+ die "can't ifconfig $dev" unless $ifconfig;
+ $ip = $1 if $ifconfig =~ m/inet addr:(\S+)/s;
+ $netmask = $1 if $ifconfig =~ m/Mask:(\S+)/s;
+ $bcast = $1 if $ifconfig =~ m/Bcast:(\S)/s;
+}
+
warn "DEV $ip $bcast $netmask";
our $conf = "$base_dir/conf";