mirror of
https://gitlab.archlinux.org/archlinux/infrastructure.git
synced 2025-01-18 08:06:16 +01:00
Move backup-related variable defaults from the database roles into the borg_client role. Also check group membership to guard installation of database backup helper scripts.
11 lines
248 B
Django/Jinja
11 lines
248 B
Django/Jinja
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
mysql_opts="--defaults-file={{ backup_mysql_defaults }}"
|
|
backupdir="{{ backup_mysql_dir }}"
|
|
|
|
[[ ! -d "$backupdir" ]] && mkdir -p "$backupdir"
|
|
rm -rf "${backupdir:?}"/*
|
|
mariabackup $mysql_opts --backup --target-dir="$backupdir"
|