
#!/bin/sh
#@ Maarten.Deboer@Atos.net, 120326
#= Script to stop SnapMirrors
PGM="`basename $0|cut -d\. -f1`"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"

SSH="/usr/bin/ssh -n"
INFILE="/tmp/naf02.sm"

if [ ${#} -gt 0 ]; then
  INFILE="${1}"
fi
echo "Infile=${INFILE}"
sleep 1

echo "`date` ${PGM} started with ${INFILE} "|tee -a ${LOG}

cat ${INFILE} | while read SRC DST STATE
do
  echo "Source=${SRC} Dest=${DST} "
# Cleanup, non busy, snaps at source
  SRCFILER="`echo ${SRC}|cut -d\: -f1|cut -d\- -f1`"
  SRCVOL="`echo ${SRC}|cut -d\/ -f3`"
  SRCQTREE="`echo ${SRC}|cut -d\/ -f4`"
echo "SFiler=${SRCFILER} SVol=${SRCVOL} SQt=${SRCQTREE}"
  DSTFILER="`echo ${DST}|cut -d\: -f1|cut -d\- -f1`"
  DSTVOL="`echo ${DST}|cut -d\/ -f3`"
  DSTQTREE="`echo ${DST}|cut -d\/ -f4`"
echo "DFiler=${DSTFILER} DVol=${DSTVOL} DQt=${DSTQTREE}"

  echo "Quiesce SM: ${DST}"
  ${SSH} ${DSTFILER} snapmirror quiesce ${DST}
sleep 1
  ${SSH} ${DSTFILER} snapmirror break ${DST}


done

echo "`date` ${PGM} finished "|tee -a ${LOG}

exit 0

