X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fbackupninja.git;a=blobdiff_plain;f=handlers%2Fldap.in;fp=handlers%2Fldap.in;h=6ef9948cf2f7dc5dd6851ce568d8658c67f731fa;hp=83d6a6f73a2aac025d956ac57694838f5ad0b242;hb=c4d63e35e8e5d98e0a78c2f5f5c1b4f08cd00fa1;hpb=1775e74030da0071f8c49b60d076afdea06a8cd6 diff --git a/handlers/ldap.in b/handlers/ldap.in index 83d6a6f..6ef9948 100644 --- a/handlers/ldap.in +++ b/handlers/ldap.in @@ -56,18 +56,18 @@ make_backup() { vexec="$VSERVER $vsname exec" fi + dumpdir=`interpolate "$backupdir" "$vsname"` + info "Backing up to dir '$dumpdir'" + [ -f $vdir$conf ] || fatal "slapd config file ($conf) not found" - [ -d $backupdir ] || mkdir -p $backupdir - [ -d $backupdir ] || fatal "Backup directory '$backupdir'" + [ -d $dumpdir ] || mkdir -p $dumpdir + [ -d $dumpdir ] || fatal "Backup directory '$dumpdir'" dbsuffixes=(`@AWK@ 'BEGIN {OFS=":"} /[:space:]*^database[:space:]*\w*/ {db=$2}; /^[:space:]*suffix[:space:]*\w*/ {if (db=="bdb"||db=="hdb"||db="ldbm") print db,$2}' $vdir$conf|@SED@ -e 's/[" ]//g'`) ## LDIF DUMP if [ "$ldif" == "yes" ]; then - dumpdir="$backupdir" - [ -d $dumpdir ] || mkdir -p $dumpdir - if [ "$databases" == 'all' ]; then dbcount=`grep '^database' $vdir$conf | wc -l` let "dbcount = dbcount - 1"