Skip to content

Commit 46cac00

Browse files
author
Hoseong-Seo
committed
cleanup changed for S3 sourcecode bucket
1 parent 9d73386 commit 46cac00

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

scripts/cleanup.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,15 +51,16 @@ export CDK_PARAM_OFFBOARDING_DETAIL_TYPE="NA"
5151
export CDK_PARAM_DEPROVISIONING_DETAIL_TYPE="NA"
5252
export CDK_PARAM_TIER='basic'
5353

54+
TEMP_FILE=$(mktemp)
5455
# Deleting object version..."
5556
echo "Deleting Provision sourcecode Object Versions..."
5657
versions=$(aws s3api list-object-versions --bucket $CDK_PARAM_S3_BUCKET_NAME --output json \
5758
| jq -r '.Versions | length')
5859

5960
if [ "$versions" -gt 0 ]; then
6061
aws s3api list-object-versions --bucket $CDK_PARAM_S3_BUCKET_NAME --output json \
61-
| jq '{"Objects": [.Versions[] | {Key: .Key, VersionId: .VersionId}]}' \
62-
| aws s3api delete-objects --bucket $CDK_PARAM_S3_BUCKET_NAME --delete file://-
62+
| jq '{"Objects": [.Versions[] | {Key: .Key, VersionId: .VersionId}]}' > $TEMP_FILE
63+
aws s3api delete-objects --bucket $CDK_PARAM_S3_BUCKET_NAME --delete file://$TEMP_FILE
6364
fi
6465

6566
# Deleting object markers
@@ -69,8 +70,8 @@ delete_markers=$(aws s3api list-object-versions --bucket $CDK_PARAM_S3_BUCKET_NA
6970

7071
if [ "$delete_markers" -gt 0 ]; then
7172
aws s3api list-object-versions --bucket $CDK_PARAM_S3_BUCKET_NAME --output json \
72-
| jq '{"Objects": [.DeleteMarkers[] | {Key: .Key, VersionId: .VersionId}]}' \
73-
| aws s3api delete-objects --bucket $CDK_PARAM_S3_BUCKET_NAME --delete file://-
73+
| jq '{"Objects": [.DeleteMarkers[] | {Key: .Key, VersionId: .VersionId}]}' > $TEMP_FILE
74+
aws s3api delete-objects --bucket $CDK_PARAM_S3_BUCKET_NAME --delete file://$TEMP_FILE
7475
fi
7576

7677

0 commit comments

Comments
 (0)