--- lib/PXElator/httpd.pm 2009/08/05 19:49:19 152 +++ lib/PXElator/httpd.pm 2009/08/05 23:22:17 153 @@ -23,6 +23,7 @@
home server +client
}} @@ -47,6 +48,7 @@ use html; our $static_pids; use progress_bar; +use config; sub static { my ($client,$path) = @_; @@ -222,6 +224,22 @@ , menu() , html::table( 2, map { ( $_, eval '$server::'.$_ ) } ( 'ip', 'netmask', 'ip_from', 'ip_to', 'domain_name', 'base_dir' ) ) ; + } elsif ( $path =~ m{^/client} ) { + my $ip = $client->peerhost; + my $hostname = server::shared( "hostname/$ip", $param->{hostname} ); + my $deploy = server::shared( "deploy/$ip", $param->{deploy} ); + print $client $ok + , menu() + , qq|
| + , html::table( 2, + 'ip' => $ip, + 'hostname' => qq||, + 'deploy' => html::select( 'deploy', $deploy, config::available ), + ) + , qq|
|
+			, config::for_ip( $ip )
+			, qq|
| + ; } elsif ( $path =~ m{^/our/(\w+)/(\S+)} ) { eval 'our $' . $1 . ' = ' . $2; warn $@ if $@;