#! /bin/sh
set -eux
SLAPD_USER=openldap
SLAPD_GROUP=$SLAPD_USER
SLAPD_CONF=/etc/ldap/slapd.d

sudo systemctl stop slapd

sudo rm -rf \
 $SLAPD_CONF/cn=config \
 $SLAPD_CONF/cn=config.ldif \
 /var/lib/ldap
sudo install -D -d -o $SLAPD_USER -g $SLAPD_GROUP -m 0700 \
 $SLAPD_CONF \
 /var/lib/ldap \
sudo install -D -d -o $SLAPD_USER -g $SLAPD_GROUP -m 0711 \
 /run/slapd
sudo -u $SLAPD_USER -g $SLAPD_GROUP \
	strace -f -e open slapadd -d 3 -F "$SLAPD_CONF" -b "cn=config" -l ./cn=config.ldif
sudo -u $SLAPD_USER -g $SLAPD_GROUP \
	slapadd -F "$SLAPD_CONF" -b "dc=commonsoft" -l ./dc=commonsoft.ldif

#sudo systemctl start slapd
sudo slapd -d 'ACL' -h 'ldap:/// ldapi:///' -g openldap -u openldap -F /etc/ldap/slapd.d