Changeset 320 for trunk/cgi-bin/freespace.pl
- Timestamp:
- 04/04/06 18:25:28 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/cgi-bin/freespace.pl
r146 r320 8 8 # Last update by $Author$ 9 9 ### 10 # Copyright (C) 2004 ,2005- Kris Deugau10 # Copyright (C) 2004-2006 - Kris Deugau 11 11 12 12 use DBI; … … 20 20 $tnumfree = $bigrfree = $bigufree = 0; 21 21 22 $sql = 'select * from freeblocks where '; 22 23 # General counts first 23 24 if ($ARGV[0]) { 24 $sth = $dbh->prepare("select * from freeblocks where maskbits >= $ARGV[0] order by maskbits desc"); 25 } else { 26 $sth = $dbh->prepare("select * from freeblocks order by maskbits desc"); 25 $sql .= 'maskbits >= $ARGV[0] and '; 27 26 } 27 $sql .= "not (cidr <<= '192.168.0.0/16') ". 28 "and not (cidr <<= '172.16.0.0/12') ". 29 "and not (cidr <<= '10.0.0.0/8') "; 30 $sql .= "order by maskbits desc"; 31 32 $sth = $dbh->prepare($sql); 28 33 $sth->execute; 29 34 while (@data = $sth->fetchrow_array) { … … 33 38 } 34 39 40 print "Free block counts:\n"; 35 41 foreach $size (sort {$a cmp $b} keys %numfree) { 36 42 print "/$size: $numfree{$size}\n"; … … 44 50 } 45 51 52 print "Aggregate free space:\n"; 46 53 foreach $size (sort {$a cmp $b} keys %numfree) { 47 54 print "/$size: $numfree{$size}\n";
Note:
See TracChangeset
for help on using the changeset viewer.