@@ -51,15 +51,16 @@ export CDK_PARAM_OFFBOARDING_DETAIL_TYPE="NA"
5151export CDK_PARAM_DEPROVISIONING_DETAIL_TYPE=" NA"
5252export CDK_PARAM_TIER=' basic'
5353
54+ TEMP_FILE=$( mktemp)
5455# Deleting object version..."
5556echo " Deleting Provision sourcecode Object Versions..."
5657versions=$( aws s3api list-object-versions --bucket $CDK_PARAM_S3_BUCKET_NAME --output json \
5758 | jq -r ' .Versions | length' )
5859
5960if [ " $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
6364fi
6465
6566# Deleting object markers
@@ -69,8 +70,8 @@ delete_markers=$(aws s3api list-object-versions --bucket $CDK_PARAM_S3_BUCKET_NA
6970
7071if [ " $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
7475fi
7576
7677
0 commit comments