#!/bin/sh set -eu umask 027 DESTDIR="/srv/backup" DATE="$(date +%Y-%m-%d)" cd "$DESTDIR" find . -xdev -mindepth 3 -maxdepth 3 -type f -mtime +30 \ -execdir rm -f -- {} \; find . -xdev -depth -mindepth 1 -maxdepth 2 -type d -empty \ -execdir rmdir -- {} \; mkdir -m 2750 "$DATE" chgrp backup "$DATE" mongodump \ --sslPEMKeyFile=/etc/pki/tls/private/mongodb.pem \ --sslCAFile=/etc/pki/tls/certs/ca.crt \ --ssl \ --username=backup \ --password="{{ mongodb_backup_password }}" \ --gzip \ --out="${DATE}" \ --quiet \ --uri="mongodb://$(hostname -f)/"