Skip to content

Commit 5cb6774

Browse files
committed
cleanup scripts
1 parent ae623eb commit 5cb6774

File tree

16 files changed

+193
-129
lines changed

16 files changed

+193
-129
lines changed

sample-apps/blank-csharp/4-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/blank-go/4-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/blank-java/5-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/blank-powershell/4-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/blank-python/5-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/blank-ruby/5-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/blank/5-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/ec2-spot/4-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/error-processor/5-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,18 @@ echo "Deleted $STACK stack."
1212
1313
if [ -f bucket-name.txt ]; then
1414
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
2327
fi
2428
2529
while true; do

sample-apps/java-basic/4-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/java-events-v1sdk/5-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/java-events/4-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/list-manager/8-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

sample-apps/nodejs-apig/5-cleanup.sh

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ echo "Deleted $STACK stack."
1111
1212
if [ -f bucket-name.txt ]; then
1313
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
2226
fi
2327
2428
while true; do

0 commit comments

Comments
 (0)