26 lines
747 B
Bash
26 lines
747 B
Bash
|
|
||
|
get_bucket() {
|
||
|
local bucket=$(echo "$payload" | jq -r '.source.bucket')
|
||
|
test -z "$bucket" && { echo "Must supply source.bucket" >&2; exit 1; }
|
||
|
echo $bucket
|
||
|
}
|
||
|
|
||
|
export_aws_vars() {
|
||
|
local access_key_id=$(echo "$payload" | jq -r '.source.access_key_id // empty')
|
||
|
local secret_access_key=$(echo "$payload" | jq -r '.source.secret_access_key // empty')
|
||
|
local default_region=$(echo "$payload" | jq -r '.source.region // empty')
|
||
|
|
||
|
if [ -n "$access_key_id" ] && [ -n "$secret_access_key" ]; then
|
||
|
export AWS_ACCESS_KEY_ID=$access_key_id
|
||
|
export AWS_SECRET_ACCESS_KEY=$secret_access_key
|
||
|
fi
|
||
|
|
||
|
if [ -n "$AWS_DEFAULT_REGION" ]; then
|
||
|
export AWS_DEFAULT_REGION=$default_region
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
emit_version() {
|
||
|
echo "{\"version\": {}}" >&3
|
||
|
}
|