summaryrefslogtreecommitdiffstats
path: root/jjb/apex/apex-gs-cleanup.sh
blob: 1629aa85e8cc76496e419b15becbc859d24a9ec4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
set -o errexit
set -o nounset
set -o pipefail

# log info to console
echo "Cleaning Google Storage"
echo "-----------------------"
echo

thirty_days_ago=$(date -d "30 days ago" +"%Y%m%d")

for i in $(gsutil ls gs://$GS_URL/*201?*); do
    filedate=$(date -d "$(echo $i | grep -Eo 201[0-9]-?[0-9][0-9]-?[0-9][0-9])" +"%Y%m%d")
    if [ $filedate -lt $thirty_days_ago ]; then
      # gsutil indicates what it is removing so no need for output here
      gsutil rm $i
    fi
done