28 lines
531 B
Bash
28 lines
531 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
# Checks the environment to see if we have all the requisite components needed
|
||
|
# to upload or download from the S3 bucket.
|
||
|
|
||
|
# Set up logging.
|
||
|
log() { echo "⚗️ $(basename $0): $@"; }
|
||
|
|
||
|
# Move into the root folder.
|
||
|
cd $(dirname $(dirname $0))
|
||
|
|
||
|
for i in S3_ACCESS_KEY_ID S3_SECRET_ACCESS_KEY S3_ENDPOINT S3_BUCKET
|
||
|
do
|
||
|
if [ "x${!i}" = "x" ]
|
||
|
then
|
||
|
log "missing environment variable $i"
|
||
|
exit 1
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
if [ ! which s3cmd 2> /dev/null ]
|
||
|
then
|
||
|
log "cannot find 's3cmd' to execute"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
exit 0
|