From d24d19d70feff76f41827d5fbc10614704d05bee Mon Sep 17 00:00:00 2001 From: Alain Stucki Date: Wed, 3 Apr 2024 14:26:23 +0200 Subject: [PATCH] update --- amazon-s3-backup/config.json | 2 +- amazon-s3-backup/run.sh | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/amazon-s3-backup/config.json b/amazon-s3-backup/config.json index 3007e19..cd3278a 100755 --- a/amazon-s3-backup/config.json +++ b/amazon-s3-backup/config.json @@ -1,6 +1,6 @@ { "name": "bitlab S3 Backup", - "version": "1.0.12", + "version": "1.0.13", "slug": "bitlab-s3-backup", "description": "Sync Backups to bitlab S3 storage", "url": "https://git.bitlab.ch/bitlab/ha-addon", diff --git a/amazon-s3-backup/run.sh b/amazon-s3-backup/run.sh index 6176dcf..a70cbd0 100755 --- a/amazon-s3-backup/run.sh +++ b/amazon-s3-backup/run.sh @@ -30,13 +30,14 @@ function create-local-backup { function delete-s3-backup { delete_slug=$1 + bashio::log.info "Searching for slug: $delete_slug" for I in `aws s3api list-objects-v2 --bucket "${bucket_name}" --endpoint-url "${custom_endpoint}" --region "${bucket_region}" --query 'Contents[*].Key' --output text` do - bashio::log.debug "Checking object: $I" + bashio::log.info "Checking object: $I" TAG=`aws s3api get-object-tagging --bucket "${bucket_name}" --endpoint-url "${custom_endpoint}" --region "${bucket_region}" --key "$I" --output text --query "TagSet[?Key=='slug'].Value"` - bashio::log.debug "Slug for object $I: $TAG" - if [ "$TAG" = "$SLUG" ]; then - bashio::log.debug "Deleting object: $I" + bashio::log.info "Slug for object $I: $TAG" + if [ "$TAG" = "$delete_slug" ]; then + bashio::log.info "Deleting object: $I" aws s3api delete-object --bucket "${bucket_name}" --endpoint-url "${custom_endpoint}" --region "${bucket_region}" --key "$I" --output text fi done