#!/bin/bash TIME=$(date +%Y-%m-%d) HOST=$(hostname) BACKUPSAVEPATH=/root/backups_encrypted/ BACKEDUPFILE=$BACKUPSAVEPATH/db-backups-$HOST-$TIME.enc TARGET=gs://f1nalboss-db-backups/ cd /root/backups/db || exit 1 if [ -z "$(ls -A .)" ]; then exit 1 else tar czf - . | openssl enc -e -aes-256-cbc -pbkdf2 -iter 100000 -salt -out $BACKEDUPFILE -pass env:PASS /root/google-cloud-sdk/bin/gsutil -m rsync -r $BACKUPSAVEPATH $TARGET || exit 1 rm -rf /root/backups/db/* fi