From 7e165bce0fdf85d2fa91c0c48845c57b8ca5f8a1 Mon Sep 17 00:00:00 2001 From: Erick Hitter <git-contrib@ethitter.com> Date: Sat, 28 Dec 2019 16:05:17 -0800 Subject: [PATCH] Better reporting from script --- .gitlab-ci.yml | 8 ++------ context/Dockerfile | 4 +++- context/s3-purge.sh | 7 ++++++- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 392840e..a18eef1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -17,9 +17,7 @@ lint:dockerfile: - mkdir ~/.config - cp ./.hadolint.yaml ~/.config/hadolint.yaml script: - - | - set -eo pipefail - find . -name "Dockerfile" -execdir hadolint {} \; + - hadolint ./context/Dockerfile lint:shell-script: stage: test @@ -27,9 +25,7 @@ lint:shell-script: before_script: - shellcheck -V script: - - | - set -eo pipefail - find . -name "*.sh" -exec shellcheck {} \; + - shellcheck ./context/s3-purge.sh # # IMAGE BUILDS/PUSHES diff --git a/context/Dockerfile b/context/Dockerfile index c969c9d..32a1b91 100644 --- a/context/Dockerfile +++ b/context/Dockerfile @@ -17,7 +17,9 @@ RUN apt-get update \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* +RUN touch /var/log/s3-purge + COPY s3-purge.sh /usr/local/bin/s3-purge COPY crontab /etc/cron.d/s3-purge -CMD ["tail", "-f", "/dev/null"] +CMD ["tail", "-f", "/var/log/s3-purge"] diff --git a/context/s3-purge.sh b/context/s3-purge.sh index 005a77a..9d22ef8 100755 --- a/context/s3-purge.sh +++ b/context/s3-purge.sh @@ -6,11 +6,14 @@ 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 createDate=$(echo "$line"|awk '{print $1" "$2}') createDate=$(date -d"$createDate" +%s) - olderThan=$(date -d"-$EXPIRE_AGE_DAYS" +%s) + olderThan=$(date -d"-$EXPIRE_AGE_DAYS days" +%s) if [[ $createDate -lt $olderThan ]] then fileName=$(echo "$line"|awk '{print $4}') @@ -21,3 +24,5 @@ s3cmd --config=/s3_config ls s3://"${BUCKET_NAME}" | while read -r line; fi fi done; + +echo '---' -- GitLab