mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-22 11:42:05 +00:00
fix some bug found by cheng long
This commit is contained in:
parent
cac6a5c8af
commit
a04f074c08
@ -229,8 +229,10 @@ sub scan_adapters{
|
||||
my $node;
|
||||
foreach $node (@targetscannodes){
|
||||
if ( -e "$inforootdir/$node.info"){
|
||||
rename("$inforootdir/$node.infoi", "$inforootdir/$node.info.bak");
|
||||
rename("$inforootdir/$node.info", "$inforootdir/$node.info.bak");
|
||||
xCAT::MsgUtils->trace($VERBOSE,"d","getadapters: move $inforootdir/$node.info to $inforootdir/$node.info.bak");
|
||||
}else{
|
||||
open OUT,">$inforootdir/$node.first"
|
||||
}
|
||||
}
|
||||
|
||||
@ -394,8 +396,11 @@ sub get_info_from_local{
|
||||
}elsif( ! -e "$inforootdir/$node.info" && -e "$inforootdir/$node.info.bak" ){
|
||||
rename("$inforootdir/$node.info.bak","$inforootdir/$node.info");
|
||||
push @{$rsp->{data}}, "[$node] Scan failed but old data exist, using the old data:";
|
||||
}elsif( -e "$inforootdir/$node.info" && ! -e "$inforootdir/$node.info.bak" ){
|
||||
}elsif( -e "$inforootdir/$node.info" && ! -e "$inforootdir/$node.info.bak" && ! -e "$inforootdir/$node.first"){
|
||||
push @{$rsp->{data}}, "[$node] with no need for scan due to old data exist, using the old data:";
|
||||
}elsif(-e "$inforootdir/$node.info" && ! -e "$inforootdir/$node.info.bak" && -e "$inforootdir/$node.first"){
|
||||
unlink "$inforootdir/$node.first";
|
||||
push @{$rsp->{data}}, "[$node] scan successfully, below are the latest data:";
|
||||
}else{
|
||||
unlink "$inforootdir/$node.info.bak";
|
||||
push @{$rsp->{data}}, "[$node] scan successfully, below are the latest data:";
|
||||
|
Loading…
x
Reference in New Issue
Block a user