#!/bin/sh
set -e

TMPDIR=$(mktemp -d)
# Move LDAP data base from Berkeley bdb to default LDAP mdb.
if [ ! -f /var/lib/ldap/data.mdb ] ; then
	slapcat > $TMPDIR/all.ldif
	service slapd stop
	rm /var/lib/ldap/*
	ln -sf /etc/ldap/slapd-debian-edu-mdb.conf /etc/ldap/slapd.conf
	service slapd start
	slapadd -l $TMPDIR/all.ldif
	if [ -f /var/lib/ldap/data.mdb ] ; then
		rm $TMPDIR/all.ldif
		rm -f /etc/ldap/slapd-debian-edu.conf
	fi
fi
