add use strict
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1887 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
722998e193
commit
e93617e36f
@ -21,7 +21,7 @@ Provides: perl(xCAT) = %{version}
|
||||
Provides perl xCAT libraries for core functionality. Required for all xCAT installations.
|
||||
Includes xCAT::Table, xCAT::NodeRange, among others.
|
||||
|
||||
%prep -n perl-xCAT
|
||||
%prep
|
||||
%setup -q
|
||||
%build
|
||||
# This phase is done in (for RH): /usr/src/redhat/BUILD/perl-xCAT-2.0
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -4,7 +4,7 @@
|
||||
package xCAT::DSHContext;
|
||||
|
||||
use locale;
|
||||
|
||||
use strict;
|
||||
require xCAT::DSHCore;
|
||||
|
||||
sub valid_context {
|
||||
|
@ -4,7 +4,7 @@
|
||||
package xCAT::DSHCore;
|
||||
|
||||
use locale;
|
||||
|
||||
use strict;
|
||||
use Socket;
|
||||
|
||||
use xCAT::MsgUtils;
|
||||
@ -109,7 +109,7 @@ sub fork_no_output
|
||||
sub fork_output
|
||||
{
|
||||
my ($class, $fork_id, @command) = @_;
|
||||
|
||||
no strict;
|
||||
my $pid;
|
||||
my %pipes = ();
|
||||
|
||||
@ -152,6 +152,7 @@ sub fork_output
|
||||
}
|
||||
|
||||
return ($pid, *$rout_fh, *$rerr_fh, *$wout_fh, *$werr_fh);
|
||||
use strict;
|
||||
}
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
@ -186,14 +187,14 @@ sub fork_output
|
||||
|
||||
sub ifconfig_inet
|
||||
{
|
||||
@local_inet = ();
|
||||
my @local_inet = ();
|
||||
|
||||
if ($^O eq 'aix')
|
||||
{
|
||||
my @ip_address = ();
|
||||
my @output = `/usr/sbin/ifconfig -a`;
|
||||
|
||||
foreach $line (@output)
|
||||
foreach my $line (@output)
|
||||
{
|
||||
($line =~ /inet ((\d{1,3}?\.){3}(\d){1,3})\s/o)
|
||||
&& (push @local_inet, $1);
|
||||
@ -205,7 +206,7 @@ sub ifconfig_inet
|
||||
my @ip_address = ();
|
||||
my @output = `/sbin/ifconfig -a`;
|
||||
|
||||
foreach $line (@output)
|
||||
foreach my $line (@output)
|
||||
{
|
||||
($line =~ /inet addr:((\d{1,3}?\.){3}(\d){1,3})\s/o)
|
||||
&& (push @local_inet, $1);
|
||||
@ -317,7 +318,7 @@ sub pipe_handler
|
||||
my @output_files = ();
|
||||
my @output_file_nos = ();
|
||||
|
||||
foreach $write_fh (@write_fhs)
|
||||
foreach my $write_fh (@write_fhs)
|
||||
{
|
||||
my $file_no = fileno($write_fh);
|
||||
if (grep /$file_no/, @output_file_nos)
|
||||
@ -330,13 +331,13 @@ sub pipe_handler
|
||||
|
||||
if (@output_files)
|
||||
{
|
||||
foreach $output_file (@output_files)
|
||||
foreach my $output_file (@output_files)
|
||||
{
|
||||
pop @write_fhs;
|
||||
close $output_file
|
||||
|| print STDOUT
|
||||
"dsh> Error_file_closed $$target_properties{hostname} $output_file\n";
|
||||
my %rsp;
|
||||
my $rsp={};
|
||||
$rsp->{data}->[0] =
|
||||
"Error_file_closed $$target_properties{hostname $output_file}.\n";
|
||||
xCAT::MsgUtils->message("E", $rsp, $::CALLBACK);
|
||||
@ -508,7 +509,7 @@ sub fping_hostnames
|
||||
my @output = `/usr/sbin/fping -B 1.0 -r 1 -t 50 -i 10 -p 50 @hostnames`;
|
||||
|
||||
my @no_response = ();
|
||||
foreach $line (@output)
|
||||
foreach my $line (@output)
|
||||
{
|
||||
my ($hostname, $token, $status) = split ' ', $line;
|
||||
!(($token eq 'is') && ($status eq 'alive'))
|
||||
@ -558,7 +559,7 @@ sub ping_hostnames
|
||||
!$ping && return undef;
|
||||
|
||||
my @no_response = ();
|
||||
foreach $hostname (@hostnames)
|
||||
foreach my $hostname (@hostnames)
|
||||
{
|
||||
(system("$ping -c 1 -w 1 $hostname > /dev/null 2>&1") != 0)
|
||||
&& (push @no_response, $hostname);
|
||||
@ -606,10 +607,10 @@ sub resolve_hostnames
|
||||
my ($class, $options, $resolved_targets, $unresolved_targets,
|
||||
$context_targets, @target_list)
|
||||
= @_;
|
||||
|
||||
my @local_inet;
|
||||
scalar(@local_inet) || xCAT::DSHCore->ifconfig_inet;
|
||||
|
||||
foreach $context_user_target (@target_list)
|
||||
foreach my $context_user_target (@target_list)
|
||||
{
|
||||
my ($context, $user_target) = split ':', $context_user_target;
|
||||
if (($context eq 'XCAT') && ($$options{'context'} eq 'DSH'))
|
||||
@ -617,7 +618,7 @@ sub resolve_hostnames
|
||||
|
||||
# The XCAT context may not be specified for this node since DSH is the only
|
||||
# available context.
|
||||
my %rsp;
|
||||
my $rsp={};
|
||||
$rsp->{data}->[0] = "DSH is the only available context.\n";
|
||||
xCAT::MsgUtils->message("I", $rsp, $::CALLBACK);
|
||||
next;
|
||||
@ -722,7 +723,7 @@ sub pping_hostnames
|
||||
xCAT::Utils->runcmd("pping -H $hostname_list", -1);
|
||||
|
||||
my @no_response = ();
|
||||
foreach $line (@output)
|
||||
foreach my $line (@output)
|
||||
{
|
||||
my ($hostname, $result) = split ':', $line;
|
||||
my ($token, $status) = split ' ', $result;
|
||||
|
@ -2,7 +2,7 @@
|
||||
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
|
||||
|
||||
package xCAT::DSHRemoteShell;
|
||||
|
||||
use strict;
|
||||
sub remote_shell_command {
|
||||
|
||||
return undef;
|
||||
|
@ -2,7 +2,7 @@
|
||||
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
|
||||
|
||||
package xCAT::RSH;
|
||||
|
||||
# cannot use strict
|
||||
use base xCAT::DSHRemoteShell;
|
||||
|
||||
# Determine if OS is AIX or Linux
|
||||
|
@ -2,7 +2,7 @@
|
||||
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
|
||||
|
||||
package xCAT::RSYNC;
|
||||
|
||||
# cannot use strict
|
||||
use base xCAT::DSHRemoteShell;
|
||||
|
||||
# Determine if OS is AIX or Linux
|
||||
|
@ -2,7 +2,7 @@
|
||||
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
|
||||
|
||||
package xCAT::SSH;
|
||||
|
||||
# cannot use strict
|
||||
use base xCAT::DSHRemoteShell;
|
||||
|
||||
# Determine if OS is AIX or Linux
|
||||
|
Loading…
Reference in New Issue
Block a user