diff --git a/inc/status.inc b/inc/status.inc index 2f5b0c51..d2c5b4db 100755 --- a/inc/status.inc +++ b/inc/status.inc @@ -28,7 +28,21 @@ STATUS(){ echo -en "${idsCL[LightCyan]}Setting up replication checks ... ${idsCL[Default]}" fi for NTYPE in "${ntypesel[@]}"; do - REPLSTART ${NTYPE} & + # REPLSTART ${NTYPE} & + PH=${NTYPE}_HOSTS[0] + if [ ! -f ${NM_FOLDER}/${!PH}.down ]; then + PH_CMD="ssh root@${!PH}" + var=${NTYPE}_REPL_CHECK[@] + if [ ! -z ${!var+x} ]; then + for rcheck in "${!var}"; do + ${PH_CMD} rm -f ${NM_FOLDER}/test.${STATUS_START//-/}.repl + daterun=`date +%Y-%m-%d-%H-%M-%S` + ${PH_CMD} "echo -e \"Replcation-Test\n${daterun}\" > ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl" + ${PH_CMD} 'find ${NM_REPL_CHECK_LOC[${rcheck}]} -iname "*.sync-conflict-*" -exec rm {} \;' & + REPLCHECK "${rcheck}" "${nip}" "${PH_CMD}" "${ST_ACTION}" & >/dev/null 2>&1 + done + fi + fi done if [ "${ST_ACTION}" != "check" ]; then echo -e "${idsCL[LightGreen]}Complete${idsCL[Default]}" @@ -739,7 +753,7 @@ REPLSTART(){ for rcheck in "${!var}"; do ${PH_CMD} rm -f ${NM_FOLDER}/test.${STATUS_START//-/}.repl daterun=`date +%Y-%m-%d-%H-%M-%S` - ${PH_CMD} "echo -e \"Replcation-Test\n${daterun}\" > ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl" & + ${PH_CMD} "echo -e \"Replcation-Test\n${daterun}\" > ${NM_REPL_CHECK_LOC[${rcheck}]}/test.${STATUS_START//-/}.repl" ${PH_CMD} 'find ${NM_REPL_CHECK_LOC[${rcheck}]} -iname "*.sync-conflict-*" -exec rm {} \;' & REPLCHECK "${rcheck}" "${nip}" "${PH_CMD}" "${ST_ACTION}" & >/dev/null 2>&1 done