Add option to skip downloading.
Example usage: ``` resources: - name: <resource name> type: <resource type name> source: access_key_id: {{aws-access-key}} secret_access_key: {{aws-secret-key}} bucket: {{aws-bucket}} jobs: - name: <job name> plan: - put: <resource name> params: skip_download: true ```
This commit is contained in:
parent
1fc48aadfa
commit
414b3a3d10
1 changed files with 9 additions and 3 deletions
12
assets/in
12
assets/in
|
@ -20,6 +20,8 @@ bucket=$(echo "$payload" | jq -r '.source.bucket')
|
|||
path=$(echo "$payload" | jq -r '.source.path // ""')
|
||||
options=$(echo "$payload" | jq -r '.source.options // [] | join(" ")')
|
||||
|
||||
skip_download=$(echo "$payload" | jq -r '.params.skip_download // ""')
|
||||
|
||||
# export for `aws` cli
|
||||
AWS_ACCESS_KEY_ID=$(echo "$payload" | jq -r '.source.access_key_id')
|
||||
AWS_SECRET_ACCESS_KEY=$(echo "$payload" | jq -r '.source.secret_access_key')
|
||||
|
@ -30,8 +32,12 @@ if [ -n "$AWS_ACCESS_KEY_ID" ] && [ -n "$AWS_SECRET_ACCESS_KEY" ]; then
|
|||
export AWS_SECRET_ACCESS_KEY=$AWS_SECRET_ACCESS_KEY
|
||||
fi
|
||||
|
||||
echo "Downloading from S3..."
|
||||
eval aws s3 sync "s3://$bucket/$path" $dest $options
|
||||
echo "...done."
|
||||
if [ "$skip_download" = "true" ]; then
|
||||
echo "Skipping downloading from S3..."
|
||||
else
|
||||
echo "Downloading from S3..."
|
||||
eval aws s3 sync "s3://$bucket/$path" $dest $options
|
||||
echo "...done."
|
||||
fi
|
||||
|
||||
source "$(dirname $0)/emit.sh" >&3
|
||||
|
|
Loading…
Reference in a new issue