Skip to content

Commit f49080c

Browse files
committed
Ensuring the correct S3 keys are used.
1 parent 87eb2c4 commit f49080c

File tree

1 file changed

+11
-14
lines changed

1 file changed

+11
-14
lines changed

bin/aws-code-deploy.sh

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -370,24 +370,21 @@ fi
370370
# ----------------------
371371
h1 "Step 7: Copying Bundle to S3"
372372
S3_CP="aws s3 cp"
373-
S3_BUCKET="$AWS_CODE_DEPLOY_S3_BUCKET"
374-
S3_FULL_BUCKET="$S3_BUCKET"
375-
376-
# Resolve dynamic
377-
AWS_CODE_DEPLOY_S3_FILENAME=$AWS_CODE_DEPLOY_S3_FILENAME
373+
S3_BUCKET=${AWS_CODE_DEPLOY_S3_BUCKET}
374+
S3_FULL_BUCKET=${S3_BUCKET}
378375

379376
# Strip off any "/" from front and end, but allow inside
380377
S3_KEY_PREFIX=$(echo "${AWS_CODE_DEPLOY_S3_KEY_PREFIX}" | sed 's/^\/\?\(.*[^\/]\)\/\?$/\1/')
381378

382-
if [ ! -z "$S3_KEY_PREFIX" ]; then
379+
if [ ! -z "${S3_KEY_PREFIX}" ]; then
383380
S3_FULL_BUCKET="${S3_FULL_BUCKET}/${S3_KEY_PREFIX}"
384381
fi
385382

386-
if [ "$AWS_CODE_DEPLOY_S3_SSE" == "true" ]; then
383+
if [ "${AWS_CODE_DEPLOY_S3_SSE}" == "true" ]; then
387384
S3_CP="${S3_CP} --sse AES256"
388385
fi
389386

390-
runCommand "$S3_CP \"$APP_LOCAL_TEMP_FILE\" \"s3://${S3_FULL_BUCKET}/${AWS_CODE_DEPLOY_S3_FILENAME}\"" \
387+
runCommand "${S3_CP} \"${APP_LOCAL_TEMP_FILE}\" \"s3://${S3_FULL_BUCKET}/${AWS_CODE_DEPLOY_S3_FILENAME}\"" \
391388
"Unable to copy bundle \"${APP_LOCAL_TEMP_FILE}\" to S3" \
392389
"Successfully copied bundle \"${APP_LOCAL_TEMP_FILE}\" to s3://${S3_FULL_BUCKET}/${AWS_CODE_DEPLOY_S3_FILENAME}"
393390

@@ -448,18 +445,18 @@ h1 "Step 9: Registering Revision"
448445
REGISTER_APP_CMD="aws deploy register-application-revision --application-name \"$APPLICATION_NAME\""
449446

450447
if [ -n "$S3_KEY_PREFIX" ]; then
451-
S3_LOCATION="bucket=$S3_BUCKET,bundleType=$BUNDLE_TYPE,key=$S3_KEY_PREFIX/$APP_LOCAL_FILE"
448+
S3_LOCATION="bucket=${S3_BUCKET},bundleType=${BUNDLE_TYPE},key=${S3_KEY_PREFIX}/${AWS_CODE_DEPLOY_S3_FILENAME}"
452449
else
453-
S3_LOCATION="bucket=$S3_BUCKET,bundleType=$BUNDLE_TYPE,key=$APP_LOCAL_FILE"
450+
S3_LOCATION="bucket=${S3_BUCKET},bundleType=${BUNDLE_TYPE},key=${AWS_CODE_DEPLOY_S3_FILENAME}"
454451
fi
455452

456-
REGISTER_APP_CMD="$REGISTER_APP_CMD --s3-location $S3_LOCATION"
453+
REGISTER_APP_CMD="${REGISTER_APP_CMD} --s3-location ${S3_LOCATION}"
457454

458-
if [ ! -z "$AWS_CODE_DEPLOY_REVISION_DESCRIPTION" ]; then
459-
REGISTER_APP_CMD="$REGISTER_APP_CMD --description \"$AWS_CODE_DEPLOY_REVISION_DESCRIPTION\""
455+
if [ ! -z "${AWS_CODE_DEPLOY_REVISION_DESCRIPTION}" ]; then
456+
REGISTER_APP_CMD="${REGISTER_APP_CMD} --description \"${AWS_CODE_DEPLOY_REVISION_DESCRIPTION}\""
460457
fi
461458

462-
runCommand "$REGISTER_APP_CMD" \
459+
runCommand "${REGISTER_APP_CMD}" \
463460
"Registering revision failed" \
464461
"Registering revision succeeded"
465462

0 commit comments

Comments
 (0)