update the sample data for rhel5.x,

also fix one defect when the litetree table is empty
also replace "hostname -s" with "hostname" on redhat5.5 of ppc64 platform

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@7373 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
mxi1 2010-09-07 12:16:52 +00:00
parent 287685acb1
commit cb923e17c8
4 changed files with 12 additions and 7 deletions

View File

@ -122,8 +122,10 @@ GetSyncInfo () {
| awk '{print $2}' \
> $SYNCTREE
RETCODE=$?
RETRY=0
while [ ! -s $SYNCTREE ]; do
while [ ! -s $SYNCTREE ] && [ "$RETCODE" -ne "0" ] ; do
# the file is empty, we should retry several times
RETRY=$(( $RETRY + 1 ))
if [ $RETRY -eq $MAX_RETRIES ]; then
@ -140,6 +142,7 @@ GetSyncInfo () {
| awk '{print $2}' \
> $SYNCTREE
RETCODE=$?
done
}

View File

@ -9,7 +9,7 @@
# get all the database files.
#set -x
SL=".statelite"
ME=`hostname -s`
ME=`hostname`
MNTDIR="/sysroot"
SYNCTREE="${MNTDIR}/$SL/litetree" # the list of directories to sync from
SYNCLIST="${MNTDIR}/$SL/litefile" # the list of files to sync
@ -53,7 +53,7 @@ GetSyncInfo () {
fi
done
hn=`hostname -s`
hn=`hostname`
if [ -z $XCATSERVER ]; then
@ -62,8 +62,7 @@ GetSyncInfo () {
fi
# add one random sleeping time
SLI=$(( $RANDOM%30 ))
SLI=$(( $SLI + 20 ))
SLI=$(( $RANDOM%50 ))
sleep $SLI
# request the list of files from xCAT:
xCATCmd $XCATSERVER litefile \
@ -109,8 +108,10 @@ GetSyncInfo () {
| awk '{print $2}' \
> $SYNCTREE
RETCODE=$?
RETRY=0
while [ ! -s $SYNCTREE ]; do
while [ ! -s $SYNCTREE ] && [ "$RETCODE" -ne "0" ]; do
# the file is empty, we should retry several times
RETRY=$(( $RETRY + 1 ))
if [ $RETRY -eq $MAX_RETRIES ]; then
@ -118,7 +119,7 @@ GetSyncInfo () {
/bin/bash
fi
SLI=$(( $RAMDOM % 50 ))
SLI=$(( $RANDOM%50 ))
sleep $SLI
xCATCmd $XCATSERVER litetree \
| sed -e 's/<[^>]*>//g' \
@ -127,6 +128,7 @@ GetSyncInfo () {
| awk '{print $2}' \
> $SYNCTREE
RETCODE=$?
done
}