#!/bin/bash

BUCKET_NAME=$(cat /s3_bucket)
export BUCKET_NAME

EXPIRE_AGE_DAYS=$(cat /s3_expire_days)
export EXPIRE_AGE_DAYS

echo '======'
date

s3cmd --config=/s3_config ls s3://"${BUCKET_NAME}" | while read -r LINE;
	do
		CREATE_DATE=$(echo "$LINE" | awk '{print $1" "$2}')
		CREATE_DATE=$(date -d"$CREATE_DATE" +%s)
		OLDER_THAN=$(date -d"-${EXPIRE_AGE_DAYS} days" +%s)

		if [[ $CREATE_DATE -lt $OLDER_THAN ]]
			then
				FILE_NAME=$(echo "$LINE" | awk '{print $4}')
				echo "$FILE_NAME"
				if [[ $FILE_NAME != "" ]]
					then
						s3cmd --config=/s3_config del "$FILE_NAME"
				fi
		fi
	done;

echo '---'