#!/bin/bash
set -e
ldif_path=`python -c "from eoleaaf.config import ldif_path; print ldif_path"`
timestampfilename="${ldif_path}/$(date +%s)"
/usr/sbin/parseaaf.py all
/usr/sbin/gentemplate.py complet
mkdir -p "$timestampfilename"
/usr/sbin/genldif.py all $timestampfilename #all.ldif
/usr/share/eole/posttemplate/02-annuaire instance force
CreoleService slapd stop
for ldif in `ls "$timestampfilename/"*.ldif`;do
    echo "Importation de $ldif"
    nice -n -19 ionice -c2 -n0 su openldap -s /bin/bash -c "slapadd -cqs -f /etc/ldap/slapd.conf -l \"$ldif\" > /dev/null"
done
CreoleService slapd start
reconfigure
