File tree Expand file tree Collapse file tree 16 files changed +193
-129
lines changed Expand file tree Collapse file tree 16 files changed +193
-129
lines changed Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -12,14 +12,18 @@ echo "Deleted $STACK stack."
12
12
13
13
if [ -f bucket-name.txt ]; then
14
14
ARTIFACT_BUCKET=$( cat bucket-name.txt)
15
- while true ; do
16
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
17
- case $response in
18
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
19
- [Nn]* ) break ;;
20
- * ) echo " Response must start with y or n." ;;
21
- esac
22
- done
15
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
16
+ echo " Bucket was not created by this application. Skipping."
17
+ else
18
+ while true ; do
19
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
20
+ case $response in
21
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
22
+ [Nn]* ) break ;;
23
+ * ) echo " Response must start with y or n." ;;
24
+ esac
25
+ done
26
+ fi
23
27
fi
24
28
25
29
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
Original file line number Diff line number Diff line change @@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
11
11
12
12
if [ -f bucket-name.txt ]; then
13
13
ARTIFACT_BUCKET=$( cat bucket-name.txt)
14
- while true ; do
15
- read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
16
- case $response in
17
- [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
18
- [Nn]* ) break ;;
19
- * ) echo " Response must start with y or n." ;;
20
- esac
21
- done
14
+ if [[ ! $ARTIFACT_BUCKET =~ lambda-artifacts-[a-z0-9]{16} ]] ; then
15
+ echo " Bucket was not created by this application. Skipping."
16
+ else
17
+ while true ; do
18
+ read -p " Delete deployment artifacts and bucket ($ARTIFACT_BUCKET )? (y/n)" response
19
+ case $response in
20
+ [Yy]* ) aws s3 rb --force s3://$ARTIFACT_BUCKET ; rm bucket-name.txt; break ;;
21
+ [Nn]* ) break ;;
22
+ * ) echo " Response must start with y or n." ;;
23
+ esac
24
+ done
25
+ fi
22
26
fi
23
27
24
28
while true ; do
You can’t perform that action at this time.
0 commit comments