#!/bin/sh

# Amazon Glacier Template
export AWS_ACCESS_KEY_ID=@@AWS_ACCESS_KEY_ID@@
export AWS_SECRET_ACCESS_KEY=@@AWS_SECRET_ACCESS_KEY@@

# Other variables
DATE=`date +%Y%m%d%H%M`
REGION="@@REGION@@"
VAULT="@@VAULT@@"
DAYS="@@DAYS@@"
ARCHIVE_DIR=/var/asl/tmp/$DATE

# Create timestamp folder
if [ -d $ARCHIVE_DIR ]; then
	rm -rf $ARCHIVE_DIR
fi
mkdir $ARCHIVE_DIR


# Archive logs older than X days

# Alerts
/usr/bin/find /var/ossec/logs/alerts/ -name \*gz -type f -ctime +$DAYS -exec /bin/mv -f {}  $ARCHIVE_DIR \;

# Archives
/usr/bin/find /var/ossec/logs/archives/ -name \*gz -type f -ctime +$DAYS -exec /bin/mv -f {}  $ARCHIVE_DIR \; 

cd /var/asl/tmp

/usr/bin/tar zcf $DATE.tar.gz $DATE

/usr/bin/glacier-cli --region $REGION archive upload --name log-archive-$DATE $VAULT /var/asl/tmp/$DATE.tar.gz 

