#!/usr/bin/env bash
set -euo pipefail
umask 077
STAMP=$(date -u +%F-%H%M%S); DEST=/backup/glpi/$STAMP
install -d -m 0700 "$DEST"
mariadb-dump --single-transaction --routines --triggers glpi | gzip -1 > "$DEST/glpi.sql.gz"
tar --numeric-owner -czf "$DEST/glpi-files.tgz" /var/www/glpi/config /var/www/glpi/files /var/lib/glpi
sha256sum "$DEST"/* > "$DEST/SHA256SUMS"
