diff --git a/backup.sh b/backup.sh index 9fafdf1..2a36d61 100644 --- a/backup.sh +++ b/backup.sh @@ -50,18 +50,24 @@ rm ~/$BACKUP_FILENAME echo "uploading" AWS_ENDPOINT_OPTION= +AWS_STORAGECLASS_OPTION="--storage-class DEEP_ARCHIVE" if [ "$AWS_USE_MINIO" -eq 1 ] ; then aws configure set default.s3.signature_version s3v4 AWS_ENDPOINT_OPTION="--endpoint-url https://${MINIO_ENDPOINT}" + AWS_STORAGECLASS_OPTION= fi -echo aws ${AWS_ENDPOINT_OPTION} s3 cp ~/$BACKUP_FILENAME.gpg s3://$S3_BUCKET_NAME/$BACKUP_FILENAME.gpg --storage-class DEEP_ARCHIVE || healthchck_fail "Upload Failed" -aws ${AWS_ENDPOINT_OPTION} s3 cp ~/$BACKUP_FILENAME.gpg s3://$S3_BUCKET_NAME/$BACKUP_FILENAME.gpg --storage-class DEEP_ARCHIVE || healthchck_fail "Upload Failed" +echo aws ${AWS_ENDPOINT_OPTION} s3 cp ~/$BACKUP_FILENAME.gpg s3://$S3_BUCKET_NAME/$BACKUP_FILENAME.gpg ${AWS_STORAGECLASS_OPTION} || healthchck_fail "Upload Failed" +aws ${AWS_ENDPOINT_OPTION} s3 cp ~/$BACKUP_FILENAME.gpg s3://$S3_BUCKET_NAME/$BACKUP_FILENAME.gpg ${AWS_STORAGECLASS_OPTION} || healthchck_fail "Upload Failed" rm ~/$BACKUP_FILENAME.gpg echo "done" # On first month day do +if [ "$AWS_USE_MINIO" -eq 1 ]; then + echo "no monthly +else if [ "$month_day" -eq 1 ] ; then echo "make monthly backup" aws ${AWS_ENDPOINT_OPTIOM} s3 cp s3://$S3_BUCKET_NAME/$BACKUP_FILENAME.gpg s3://$S3_BUCKET_NAME/$BACKUP_FILENAME_MONTHLY.gpg --storage-class DEEP_ARCHIVE || healthchck_fail "failed to create monthly backup" fi +fi healthchck_ok "Success"