#!/bin/bash

backup_directory="/mnt/raidA/backups"
temp_backup_directory="/mnt/raidA/.tempbackups"
symlink="/.backups"

DATE=`which date`
MKDIR=`which mkdir`
CHMOD=`which chmod`
CHOWN=`which chown`
FIND=`which find`
LN=`which ln`

year=`${DATE} '+%Y'`
month=`${DATE} '+%m'`
day=`${DATE} '+%d'`
year1=`${DATE} --d='1 day ago' '+%Y'`
month1=`${DATE} --d='1 day ago' '+%m'`
day1=`${DATE} --d='1 day ago' '+%d'`

if [ ! -d "${temp_backup_directory}" ]
then
  ${MKDIR} ${temp_backup_directory}
fi
  
${CHOWN} root.tempbackups ${temp_backup_directory}
${CHMOD} 770 ${temp_backup_directory}

if [ ! -e "${symlink}" ]
then
  ${LN} -s ${temp_backup_directory}/ ${symlink}
fi

if [ ! -d "${backup_directory}/${year}/${month}/${day}" ]
then
  ${MKDIR} -p ${backup_directory}/${year}/${month}/${day}
fi

${FIND} ${backup_directory} -type d -exec ${CHMOD} 750 {} \;
${FIND} ${backup_directory} -type f -exec ${CHMOD} o-rwx {} \;
${FIND} ${backup_directory} -type f -exec ${CHMOD} g-w {} \;
${CHOWN} -R root.backup ${backup_directory}

