updatenode performance enhancement. 1, tar the postscripts for xcatdsklspost

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13625 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
jjhua 2012-08-28 11:39:41 +00:00
parent 5a2e1e6a04
commit fcf725f88d

View File

@ -740,6 +740,17 @@ sub updatenode
xCAT::MsgUtils->message("E", $rsp, $callback);
}
$cmd="cd $postscripts;tar -czf $postscripts.tgz ."; #print "cmd:$cmd\n";
xCAT::Utils->runcmd($cmd, 0);
$rsp = {};
if ($::RUNCMD_RC != 0)
{
$rsp->{data}->[0] = "$cmd failed.\n";
xCAT::MsgUtils->message("E", $rsp, $callback);
}
}
@ -1284,6 +1295,19 @@ $AIXnodes_nd, $subreq ) != 0 ) {
}
}
if (-e "$postscripts.tgz") {
$cmd="rm $postscripts.tgz"; print "cmd:$cmd\n";
xCAT::Utils->runcmd($cmd, 0);
$rsp = {};
if ($::RUNCMD_RC != 0)
{
$rsp->{data}->[0] = "$cmd failed.\n";
xCAT::MsgUtils->message("E", $rsp, $callback);
}
}
return 0;
}