
#!/bin/sh
# File	: cleanup_snapshots.sh
# By	: Maarten.deBoer@Atos.net, 120308
# Subject	: Script to cleanup old snapshots at a FILER from a VOLUME 
#set -x
PGM="`basename $0|cut -d\. -f1`"
TMP="/tmp/${PGM}.$$"
SSH="/usr/bin/ssh -n"
LOG="${HOME}/log/${PGM}.log"

FILER="nlnaf59"
SNAPVOL="av_slb09_vol999"

if [ $# -ge 2 ]; then
  FILER=${1}
  SNAPVOL=${2}
fi

echo "Filer=${FILER}"
echo "SnapVol=${SNAPVOL}"
sleep 1
echo "`date` Starting ${PGM}"|tee -a ${LOG}

DFG="`${SSH} ${FILER} df -g ${SNAPVOL}`"
echo "Space of ${FILER}:${SNAPVOL} = ${DFG}"|tee -a ${LOG}

${SSH} ${FILER} snap list ${SNAPVOL}|grep hwnaf01|grep ':'|grep -v busy|cut -d\: -f2|awk '{print $2}'|while read SHOT
do
  echo "${SHOT} will be removed within 2 sec.s ..."
  sleep 2
  ${SSH} ${FILER} snap delete ${SNAPVOL} "${SHOT}"
done

DFG="`${SSH} ${FILER} df -g ${SNAPVOL}`"
echo "Space of ${FILER}:${SNAPVOL} = ${DFG}"|tee -a ${LOG}
echo "`date` Finished ${PGM}"|tee -a ${LOG}

exit 0

