From b72d6217efa76951335061fd4f2174dc04e657f7 Mon Sep 17 00:00:00 2001 From: Erick Hitter <git-contrib@ethitter.com> Date: Sat, 28 Dec 2019 16:40:57 -0800 Subject: [PATCH] Clean up bash script --- context/s3-purge.sh | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/context/s3-purge.sh b/context/s3-purge.sh index 9d22ef8..e2e73b8 100755 --- a/context/s3-purge.sh +++ b/context/s3-purge.sh @@ -6,23 +6,24 @@ export BUCKET_NAME EXPIRE_AGE_DAYS=$(cat /s3_expire_days) export EXPIRE_AGE_DAYS -echo '===' +echo '======' date -s3cmd --config=/s3_config ls s3://"${BUCKET_NAME}" | while read -r line; - do - createDate=$(echo "$line"|awk '{print $1" "$2}') - createDate=$(date -d"$createDate" +%s) - olderThan=$(date -d"-$EXPIRE_AGE_DAYS days" +%s) - if [[ $createDate -lt $olderThan ]] - then - fileName=$(echo "$line"|awk '{print $4}') - echo "$fileName" - if [[ $fileName != "" ]] - then - s3cmd --config=/s3_config del "$fileName" - fi - fi - done; +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 '---' -- GitLab