X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=handlers%2Fldap.in;h=6ef9948cf2f7dc5dd6851ce568d8658c67f731fa;hb=4215d06b05dbfef0adf053f67c7839b6ae343810;hp=83d6a6f73a2aac025d956ac57694838f5ad0b242;hpb=02d453979b6d78bb1e6a27bfb731133611132371;p=matthijs%2Fupstream%2Fbackupninja-vserver.git 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"