Browse Source
attempt to create s3 bucket automatically if not found (#140)
Co-authored-by: Sulyok Csaba <sulyok.csaba@codespring.ro>
pull/148/head
Csaba Sulyok
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
8 additions and
1 deletions
-
mysql-backup-s3/backup.sh
|
|
@ -50,8 +50,15 @@ copy_s3 () { |
|
|
|
AWS_ARGS="--endpoint-url ${S3_ENDPOINT}" |
|
|
|
fi |
|
|
|
|
|
|
|
echo "Uploading ${DEST_FILE} on S3..." |
|
|
|
echo "Ensuring S3 bucket $S3_BUCKET exists" |
|
|
|
EXISTS_ERR=`aws $AWS_ARGS s3api head-bucket --bucket "$S3_BUCKET" 2>&1 || true` |
|
|
|
if [[ ! -z "$EXISTS_ERR" ]]; then |
|
|
|
echo "Bucket $S3_BUCKET not found (or owned by someone else), attempting to create" |
|
|
|
aws $AWS_ARGS s3api create-bucket --bucket $S3_BUCKET |
|
|
|
fi |
|
|
|
|
|
|
|
echo "Uploading ${DEST_FILE} on S3..." |
|
|
|
|
|
|
|
cat $SRC_FILE | aws $AWS_ARGS s3 cp - s3://$S3_BUCKET/$S3_PREFIX/$DEST_FILE |
|
|
|
|
|
|
|
if [ $? != 0 ]; then |
|
|
|