22 lines
576 B
Bash
Executable File
22 lines
576 B
Bash
Executable File
#!/bin/sh
|
|
# Build one debian image as part of a AWS Batch array job
|
|
|
|
ARRAY_S3_URI_BASE="${1}" # For example "s3://bucket/folder"
|
|
ARTIFACTS_S3_URI_BASE="${2}" # For example "s3://bucket/folder"
|
|
|
|
set -ex
|
|
|
|
ARGS=$(mktemp --tmpdir args-XXXXXX.sh)
|
|
trap 'rm -f "${ARGS}"' EXIT INT TERM
|
|
|
|
# Download parameters for this run
|
|
aws s3 cp "${ARRAY_S3_URI_BASE}/${AWS_BATCH_JOB_ARRAY_INDEX}" "${ARGS}"
|
|
|
|
# Source parameters
|
|
. "${ARGS}"
|
|
|
|
build-debian "${OS}" "${ARCH}" "${DIST}"
|
|
|
|
# Upload artifacts from this run
|
|
aws s3 cp "${ARTIFACTS_DIR:-/artifacts}" "${ARTIFACTS_S3_URI_BASE}" --recursive
|