
#!/bin/sh
# File	: create_sm-conf.sh
# By	: Maarten.deBoer@Atos.net, 120130
# Subject	: Script to create new SnapMirror.conf with 5 SM's every 5 min
PGM="`basename $0|cut -d\. -f1`"
VERSION="0.1"
TMP="/tmp/${PGM}.$$"
SSH="/usr/bin/ssh -n"

FILER="nlnaf26"
VOL="slb"

CMDCNT=1
HR=1
MIN=1
HRR="2"
${SSH} ${FILER} snapmirror status|grep ${VOL}|egrep 'Snapmirrored|Uninitialized'|awk '{print $1" "$2}'|while read LINE
do
#  echo "${LINE} - ${MIN} ${HR} * * " >> ${TMP}
  echo "${LINE} - ${MIN} ${HRR} * * "|tee -a ${TMP}
  CMDCNT=`expr ${CMDCNT} + 1`
  if [ ${CMDCNT} -gt 5 ]; then
    CMDCNT=1
    MIN=`expr ${MIN} + 5`
    if [ ${MIN} -gt 55 ]; then
      HR=`expr ${HR} + 1`
      MIN=1
    fi
    case ${HR} in
    1) HRR="1" ;;
    2) HRR="2" ;;
    3) HRR="3" ;;
    4) HRR="4" ;;
    esac
  fi
  echo ${CMDCNT} ${MIN} ${HRR}
done

cp ${TMP} /tmp/sm.conf

echo "snapmirror.conf on /tmp/sm.conf"


rm ${TMP}
exit 0

