-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathremove.sh
More file actions
22 lines (14 loc) · 711 Bytes
/
remove.sh
File metadata and controls
22 lines (14 loc) · 711 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
set -eufo pipefail
name=my-default-approval-rule
repositoryNames=$(aws codecommit list-repositories-for-approval-rule-template --approval-rule-template-name $name --query repositoryNames | jq -r 'join(",")')
echo "Disassociating rules."
IFS=',' read -ra repositories <<< "$repositoryNames"
for repository in "${repositories[@]}"; do
aws codecommit disassociate-approval-rule-template-from-repository --approval-rule-template-name $name --repository-name $repository
done
echo "Delete the approval rule."
aws codecommit delete-approval-rule-template --approval-rule-template-name $name || true
echo "Deleting the template."
aws cloudformation delete-stack --stack-name reviewer
echo "Done."