
#!/bin/sh
# File	: create_snapmirror_scripts.sh
# By	: Maarten.deBoer@Atos.net, 140909
# Subject	: Script to create SnapMirror Quiesce, Resume & Update script
PGM="`basename $0|cut -d\. -f1`"
VER="0.1"
TMP="/tmp/${PGM}.$$"
DATADIR="${HOME}/data/scripts"
MAILTO="maarten.deboer@atos.net"
LOG="${HOME}/log/${PGM}.log"
SSH="/usr/bin/ssh -n"

FILERS="nlnaf83 nlnaf84 nlnaf85 nlnaf86"
#FILERS="nlnaf25 nlnaf26"


touch ${TMP}
echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}

for FILER in $FILERS
do
  echo "${FILER} ..."
  SCRIPT="${DATADIR}/1_snapmirror-quiesce_${FILER}"
  echo "# SnapMirror quiesce script for ${FILER}" > ${SCRIPT}
  ${SSH} ${FILER} snapmirror status | grep Snapmirrored|awk '{print $2}'|while read DEST
  do
    echo "${SSH} ${FILER} snapmirror quiesce ${DEST}" >> ${SCRIPT}
  done
  echo "${SSH} ${FILER} snapmirror off" >> ${SCRIPT}
  echo "${SSH} ${FILER} snapmirror status" >> ${SCRIPT}

  SCRIPT="${DATADIR}/2_snapmirror-resume_${FILER}"
  echo "# SnapMirror resume script for ${FILER}" > ${SCRIPT}
  echo "${SSH} ${FILER} snapmirror on" >> ${SCRIPT}
  ${SSH} ${FILER} snapmirror status | grep Snapmirrored|awk '{print $2}'|while read DEST
  do
    echo "${SSH} ${FILER} snapmirror resume ${DEST}" >> ${SCRIPT}
  done
  echo "${SSH} ${FILER} snapmirror status" >> ${SCRIPT}

  SCRIPT="${DATADIR}/3_snapmirror-update_${FILER}"
  echo "# SnapMirror update script for ${FILER}" > ${SCRIPT}
  ${SSH} ${FILER} snapmirror status | grep Snapmirrored|awk '{print $2}'|while read DEST
  do
    echo "${SSH} ${FILER} snapmirror update ${DEST}" >> ${SCRIPT}
  done
  echo "${SSH} ${FILER} snapmirror status" >> ${SCRIPT}


done  # FILERS


rm ${TMP}
echo "`date` ${PGM} finished."|tee -a ${LOG}
exit 0

