173 |
; |
; |
174 |
} |
} |
175 |
|
|
176 |
if ( $name->can('fork_if_active') ) { |
my $class = $name; |
177 |
$html .= qq| <a href=/start_stop/$name/$_>$_</a>| foreach $name->fork_if_active; |
$class =~ s{\.\d+$}{}; |
178 |
|
|
179 |
|
if ( $class->can('fork_if_active') ) { |
180 |
|
$html .= qq| <a href=/start_stop/$name/$_>$_</a>| foreach $class->fork_if_active; |
181 |
} |
} |
182 |
|
|
183 |
if ( $name->can('actions') ) { |
if ( $class->can('actions') ) { |
184 |
$html .= qq| <a href=/action/$name/$_>$_</a>| foreach $name->actions; |
$html .= qq| <a href=/action/$name/$_>$_</a>| foreach $class->actions; |
185 |
} |
} |
186 |
} else { |
} else { |
187 |
if ( $pid =~ m{^\d+$} ) { |
if ( $pid =~ m{^\d+$} ) { |
386 |
print $client redirect($url), qq|<big>$1 = $2</big><br>Location: <a href="$url">$url</a>|; |
print $client redirect($url), qq|<big>$1 = $2</big><br>Location: <a href="$url">$url</a>|; |
387 |
server::debug( $debug ) if $1 eq 'debug'; |
server::debug( $debug ) if $1 eq 'debug'; |
388 |
} elsif ( $path =~ m{^/start_stop/(\S+)} ) { |
} elsif ( $path =~ m{^/start_stop/(\S+)} ) { |
389 |
print $client redirect, daemons::start_stop($1); |
print $client redirect, daemons::start_stop($1,$param); |
390 |
} elsif ( $path =~ m{^/action/([^/]+)/(.+)} ) { |
} elsif ( $path =~ m{^/action/([^/]+)/(.+)} ) { |
391 |
$1->$2(); |
$1->$2(); |
392 |
print $client redirect; |
print $client redirect; |
404 |
|
|
405 |
warn 'network ', network::setup(); |
warn 'network ', network::setup(); |
406 |
|
|
407 |
daemons::start_stop 'browser', $url; |
daemons::start_stop 'browser', { url => $url }; |
408 |
daemons::start_stop $_ foreach ( qw/dhcpd tftpd dnsd syslogd/ ); |
daemons::start_stop $_ foreach ( qw/dhcpd tftpd dnsd syslogd/ ); |
409 |
daemons::start_stop 'kvm' unless $ENV{DEV}; # skip kvm statup when running on real device |
# daemons::start_stop 'kvm' unless $ENV{DEV}; # skip kvm statup when running on real device |
410 |
|
|
411 |
my $server = IO::Socket::INET->new( |
my $server = IO::Socket::INET->new( |
412 |
Proto => 'tcp', |
Proto => 'tcp', |