diff --git a/xCAT-server/share/xcat/netboot/add-on/statelite/rc.statelite b/xCAT-server/share/xcat/netboot/add-on/statelite/rc.statelite index b22fdb790..366505d3e 100755 --- a/xCAT-server/share/xcat/netboot/add-on/statelite/rc.statelite +++ b/xCAT-server/share/xcat/netboot/add-on/statelite/rc.statelite @@ -329,14 +329,18 @@ FindFile () { if [ -e ${TREEMOUNT}/${DIR}${path} ] then FOUND=1 # we found it! - ProcessType ${TREEMOUNT}/${DIR}${path} ${path} ${type} ${isChild} - if [ "${2}" = "con" ] - then - 1 - else - break - fi - + #TODO: + if [ -z $(ls ${TREEMOUNT}/${DIR}${path}) ]; then + FOUND=0 + else + ProcessType ${TREEMOUNT}/${DIR}${path} ${path} ${type} ${isChild} + if [ "${2}" = "con" ] + then + 1 + else + break + fi + fi fi done diff --git a/xCAT-server/share/xcat/netboot/add-on/statelite/rc.statelite.ppc.redhat b/xCAT-server/share/xcat/netboot/add-on/statelite/rc.statelite.ppc.redhat index 03c1a133e..6cbe14ff9 100755 --- a/xCAT-server/share/xcat/netboot/add-on/statelite/rc.statelite.ppc.redhat +++ b/xCAT-server/share/xcat/netboot/add-on/statelite/rc.statelite.ppc.redhat @@ -330,14 +330,17 @@ FindFile () { if [ -e ${TREEMOUNT}/${DIR}${path} ] then FOUND=1 # we found it! - ProcessType ${TREEMOUNT}/${DIR}${path} ${path} ${type} ${isChild} - if [ "${2}" = "con" ] - then - 1 - else - break + if [ -z $(ls ${TREEMOUNT}/${DIR}${path}) ]; then + FOUND=0 + else + ProcessType ${TREEMOUNT}/${DIR}${path} ${path} ${type} ${isChild} + if [ "${2}" = "con" ] + then + 1 + else + break + fi fi - fi done