31 lines
1.1 KiB
Bash
Executable file
31 lines
1.1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
# Download the Fedran covers for inclusion. This places everything into the
|
|
# ./build/fedran-covers folder.
|
|
|
|
# Set up logging.
|
|
log() { echo "🖼 $(basename $0): $@"; }
|
|
|
|
# Move into the root folder.
|
|
cd $(dirname $(dirname $0))
|
|
|
|
# Check to see if it is already downloaded.
|
|
if [ -d ./build/fedran-covers ]
|
|
then
|
|
log "fedran-covers already exists, not downloading"
|
|
else
|
|
# Make sure we have all the required environment variables.
|
|
log "fedran-covers is missing, download from bucket"
|
|
./scripts/check-env-bucket.sh || exit 1
|
|
|
|
# Set the variables.
|
|
export AWS_ACCESS_KEY_ID=$S3_ACCESS_KEY_ID
|
|
export AWS_SECRET_ACCESS_KEY=$S3_SECRET_ACCESS_KEY
|
|
export AWS_ENDPOINT=$S3_ENDPOINT
|
|
export AWS_BUCKET=$S3_BUCKET
|
|
|
|
# Download and extract the bucket.
|
|
mkdir -p ./build/fedran-covers
|
|
s3cmd --access_key=$S3_ACCESS_KEY_ID --access_token=$S3_SECRET_ACCESS_KEY --host=$S3_ENDPOINT --host-bucket=$S3_ENDPOINT -P get s3://$S3_BUCKET/fedran-covers.tar.bz2 ./build/fedran-covers/fedran-covers.tar.bz2 || exit 1
|
|
tar x -C build/fedran-covers -f build/fedran-covers/fedran-covers.tar.bz2
|
|
fi
|