sort by ip addresses
authorDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 27 Aug 2009 12:52:23 +0000 (12:52 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 27 Aug 2009 12:52:23 +0000 (12:52 +0000)
lib/PXElator/httpd.pm

index 6eb25ff..3723292 100644 (file)
@@ -265,7 +265,6 @@ warn "XXX pids = ", dump( $daemons::pids );
                                        'ip', 'mac', 'hostname', 'deploy', 'arp',
                                        map {
                                                my $ip = $_;
-                                               $ip =~ s{^.+/ip/}{};
                                                my $mac = client::mac_from_ip $ip;
                                                my $arp = $arp->{ $mac };
                                                $arp = $arp ? $arp->[1] : '';
@@ -278,7 +277,12 @@ warn "XXX pids = ", dump( $daemons::pids );
                                                        , $arp
                                                );
                                        }
-                                       glob("$server::conf/ip/*") 
+                                       sort { ip::to_int($a) cmp ip::to_int($b) }
+                                       map {
+                                               my $ip = $_;
+                                               $ip =~ s{^.+/ip/}{};
+                                               $ip;
+                                       } glob("$server::conf/ip/*") 
                                )
                                , qq|<h2>ARP</h2>|
                                , html::table( -3, 'ip', 'mac', 'dev',