#!/bin/bash
#
# backup jspwiki pages, tomcat users home dir and tomcat conf directory, and clean up old backups
#
DF=`date +%Y-%m-%d`
BKUPDIR=/var/jspwiki/backup
BKUPFILE=${BKUPDIR}/jspwiki-backup-${DF}.tar
ADMINS=harry.metske@gmail.com,juanpablo.santos@gmail.com

tar -czf $BKUPFILE -C / var/jspwiki/wiki/pages var/jspwiki/doc/pages home/tomcat1 home/tomcat2 usr/local/tomcat1/conf usr/local/tomcat2/conf usr/local/tomcat1/lib/userdatabase.xml usr/local/tomcat1/lib/groupdatabase.xml usr/local/tomcat2/lib/userdatabase.xml usr/local/tomcat2/lib/groupdatabase.xml 
tar -czf $BKUPFILE -C / var/jspwiki/wiki/pages var/jspwiki/doc/pages home/tomcat1 home/tomcat2 usr/local/tomcat1/conf usr/local/tomcat2/conf $(cd / && find usr/local/tomcat*/lib/*.xml) $(cd / && find usr/local/tomcat*/lib/jspwiki*)
RC=$?
if [ $RC -ne 0 ] ; then
  mail -s "Backup failed for JSPWiki ! (tar rc!=0)" $ADMINS </dev/null
else
  find $BKUPDIR -mtime +7 -exec rm -f {} \;
fi
