#
# Cookbook:: irrigate-apache
# Recipe:: corpsite_backup
#
# Copyright:: The Orchard
#
# Description: This recipe manages backups for corpsite hosts

corpsite_backup_file = node['corpsite']['file_path']

cookbook_file corpsite_backup_file do
  source 'corpsite_backup.sh'
  owner node['corpsite']['backup_user']
  group node['corpsite']['backup_user']
  mode '0750'
end

cron 'daily_corpsite_backup' do
  command "#{corpsite_backup_file} -i daily"
  minute '0'
  hour '2'
  user node['corpsite']['backup_user']
  only_if "test -x #{corpsite_backup_file}"
end

cron 'weekly_corpsite_backup' do
  command "#{corpsite_backup_file} -i weekly"
  minute '0'
  hour '3'
  weekday '1'
  user node['corpsite']['backup_user']
  only_if "test -x #{corpsite_backup_file}"
end

cron 'monthly_corpsite_backup' do
  command "#{corpsite_backup_file} -i monthly"
  minute '0'
  hour '4'
  day '1'
  user node['corpsite']['backup_user']
  only_if "test -x #{corpsite_backup_file}"
end
