--- lib/PXElator/html.pm 2009/08/30 15:54:30 379
+++ lib/PXElator/html.pm 2009/08/30 16:36:37 380
@@ -84,13 +84,18 @@
( $name, qq|| )
} else {
if ( $name eq 'amt' ) {
- $html = qq|$ENV{AMT_HOST}|;
+ my $amt_ip = amt::ip($ip,$html);
+ $html = qq|$amt_ip|;
- $html .= qq| power: |
- . ( amt::power_on($ip)
+ if ( $format ne 'inline' ) {
+ my $power = amt::power_on($ip);
+ $html .= qq| power: |
+ . ( $power
? qq|on|
: qq|off|
- ) if $format ne 'inline';
+ );
+ client::conf( $ip, 'power' => $power ? 'on' : 'off' );
+ }
} elsif ( $name eq 'ssh' ) {
$html =~ s{\s(\S{16}).+(\S{16})\s}{ $1..$2 };
chomp($html);