Skip to content

Commit 752ac6d

Browse files
committed
Use ldapadd to load ldif without changetype
1 parent 990b9c6 commit 752ac6d

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

image/service/slapd/startup.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,11 @@ EOF
223223
log-helper debug "Processing file ${f}"
224224
sed -i "s|{{ LDAP_BASE_DN }}|${LDAP_BASE_DN}|g" $f
225225
sed -i "s|{{ LDAP_BACKEND }}|${LDAP_BACKEND}|g" $f
226-
ldapmodify -Y EXTERNAL -Q -H ldapi:/// -f $f 2>&1 | log-helper debug || ldapmodify -h localhost -p 389 -D cn=admin,$LDAP_BASE_DN -w $LDAP_ADMIN_PASSWORD -f $f 2>&1 | log-helper debug
226+
if grep -iq changetype $f ; then
227+
ldapmodify -Y EXTERNAL -Q -H ldapi:/// -f $f 2>&1 | log-helper debug || ldapmodify -h localhost -p 389 -D cn=admin,$LDAP_BASE_DN -w $LDAP_ADMIN_PASSWORD -f $f 2>&1 | log-helper debug
228+
else
229+
ldapadd -Y EXTERNAL -Q -H ldapi:/// -f $f |& log-helper debug
230+
fi
227231
done
228232

229233
# read only user

0 commit comments

Comments
 (0)