Use tmp dir to rsync /var/log

This commit is contained in:
Jeffrey Serio 2024-07-21 21:48:15 -05:00
parent c396b93f7f
commit cf8bfb1323

View File

@ -3,13 +3,17 @@
set -eu set -eu
trap "sudo -u mastodon mv /home/mastodon/db-backup.sql.temp /home/mastodon/db-backup.sql" SIGHUP SIGINT SIGQUIT SIGTERM trap "sudo -u mastodon mv /home/mastodon/db-backup.sql.temp /home/mastodon/db-backup.sql" SIGHUP SIGINT SIGQUIT SIGTERM
trap "rm -v /home/mastodon/db-backup.sql.temp" EXIT trap "rm -rf /tmp/log" SIGHUP SIGINT SIGQUIT SIGTERM
trap "rm -rv /home/mastodon/db-backup.sql.temp" EXIT
sudo -u mastodon mv -v /home/mastodon/db-backup.sql /home/mastodon/db-backup.sql.temp sudo -u mastodon mv -v /home/mastodon/db-backup.sql /home/mastodon/db-backup.sql.temp
sudo -u mastodon pg_dump -U mastodon -Fc mastodon_production -p 5432 -f /home/mastodon/db-backup.sql sudo -u mastodon pg_dump -U mastodon -Fc mastodon_production -p 5432 -f /home/mastodon/db-backup.sql
rclone sync -c /etc minio:server0-backup/etc/ rclone sync -c /etc minio:server0-backup/etc/
rclone copy /var/log minio:server0-backup/var-log/ mkdir /tmp/log
rsync -avz /var/log/ /tmp/log
rclone sync /tmp/log minio:server0-backup/var-log/
rm -rf /tmp/log
rclone sync -c /home/jas minio:server0-backup/home-jas/ rclone sync -c /home/jas minio:server0-backup/home-jas/
rclone copy -c /home/mastodon/db-backup.sql minio:server0-backup/home-mastodon/ rclone copy -c /home/mastodon/db-backup.sql minio:server0-backup/home-mastodon/
rclone copy -c /home/mastodon/live/.env.production minio:server0-backup/home-mastodon/ rclone copy -c /home/mastodon/live/.env.production minio:server0-backup/home-mastodon/