
#!/bin/sh
# File	: snapvault_update_scheds.sh
# By	: Maarten de Boer, 110516
# Subject	: Script to update snapvault sched
PGM="`basename $0|cut -d\. -f1`"
TMP="/tmp/${PGM}.$$"
LOG="${HOME}/log/${PGM}.log"

SSH="ssh -n"
SRCFILER="nlnaf04"
DESTFILER="nlnaf07"
SRCSCHED="sv_daily 1@mon-sun@23"
DESTSCHED="sv_daily 35@mon-sun@1"

FILTER="vol"
#FILTER="vol042"

echo "`date` Start ${PGM} (FILTER=${FILTER})" | tee -a ${LOG}

${SSH} ${SRCFILER} snapvault status|grep ${FILTER}|grep ${SRCFILER}|grep ${DESTFILER}|cut -d\/ -f3|grep -v Destination|sort -u|while read VOL
do
  echo "Source ${SRCFILER}:${VOL}:" | tee -a ${LOG}
  ${SSH} ${SRCFILER} snapvault snap sched ${VOL} | tee -a ${LOG}
  ${SSH} ${SRCFILER} snapvault snap unsched -f ${VOL} | tee -a ${LOG}
  ${SSH} ${SRCFILER} snapvault snap sched ${VOL} "${SRCSCHED}" | tee -a ${LOG}
  ${SSH} ${SRCFILER} snapvault snap sched ${VOL} | tee -a ${LOG}

done


${SSH} ${DESTFILER} snapvault status|grep ${FILTER}|grep ${SRCFILER}|grep ${DESTFILER}|cut -d\/ -f6|grep -v Destination|sort -u|while read VOL
do
  echo "Destination ${DESTCFILER}:${VOL}:" | tee -a ${LOG}
  ${SSH} ${DESTFILER} snapvault snap sched ${VOL} | tee -a ${LOG}
  ${SSH} ${DESTFILER} snapvault snap unsched -f ${VOL} | tee -a ${LOG}
  ${SSH} ${DESTFILER} snapvault snap sched -x ${VOL} "${DESTSCHED}" | tee -a ${LOG}
  ${SSH} ${DESTFILER} snapvault snap sched ${VOL} | tee -a ${LOG}

done

echo "`date` End ${PGM}" | tee -a ${LOG}
exit 0

