From 4b2677b87e87c225b103aa1db0a3951cdb4e36c1 Mon Sep 17 00:00:00 2001 From: immarvin Date: Wed, 16 Jan 2013 08:22:01 +0000 Subject: [PATCH] replace "XCATBYPASS=Y xdsh..." with "InstUtils->xcmd()" git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@14894 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server/lib/xcat/plugins/nodestat.pm | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/xCAT-server/lib/xcat/plugins/nodestat.pm b/xCAT-server/lib/xcat/plugins/nodestat.pm index de2d599b5..86ca6ed35 100644 --- a/xCAT-server/lib/xcat/plugins/nodestat.pm +++ b/xCAT-server/lib/xcat/plugins/nodestat.pm @@ -855,12 +855,9 @@ sub process_request_remote_command { my @apps=split(',', $cmdhash{$tmp_cmds}); my $index=0; foreach my $cmd (@cmds) { - my $nodes_string=join(',', @nodes); - #print "XCATBYPASS=Y xdsh $nodes_string $cmd\n"; - my $ret=`XCATBYPASS=Y xdsh $nodes_string $cmd`; - if ($ret) { - my @ret_array=split('\n', $ret); - foreach(@ret_array) { + my @ret=xCAT::InstUtils->xcmd($callback,$doreq,"xdsh",\@nodes,$cmd,1); + if (@ret) { + foreach(@ret) { my @a=split(':', $_, 2); chomp($a[1]); #remove newline $a[1] =~ s/^\s+//; #remove leading white spaces