From c96955305adf2811beeeeeed6d755f4b84b02df2 Mon Sep 17 00:00:00 2001 From: Thomas Constans Date: Wed, 9 Feb 2022 09:50:23 +0100 Subject: [PATCH] initial commit --- ldap_backup.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ldap_backup.sh diff --git a/ldap_backup.sh b/ldap_backup.sh new file mode 100644 index 0000000..0672678 --- /dev/null +++ b/ldap_backup.sh @@ -0,0 +1,17 @@ +#! /bin/bash + +rotate=15 +basenumber=2 +rdir=${1:-/root/backups/ldap} +dir=${rdir}/$(date "+%Y.%m.%d") +error=0 +status_file=/var/run/backup_ldap.status +mkdir -p $dir +cd $dir +slapcat -n ${basenumber} -l dump.ldif 2> /dev/null +error=$? +if [ $error -eq 0 ] ; then + find $rdir -maxdepth 1 -type d -mtime +${rotate} -exec rm -fr {} \; +fi +echo $error > $status_file +exit $error