On Mon, Apr 04, 2022 at 11:24:36PM +0800, David Timber wrote:
> This is all I can find. I'm not doing that. Are you saying I can just use
> ldapadd? Care to elaborate?

If you have a slapd.conf style file you have to convert it first, but
it's not rocket science, this is a simple filter I came up with after
5 minutes and it seems to process all the schema files in OpenLDAP
sources just fine (YMMV):

sed -e 's/^\t\+/  /' | \
perl -p0e 's/\n //g' | \
sed \
    -e "1i\cn=$name,cn=schema,cn=config\nobjectClass: olcSchemaConfig\ncn: 
$name" \
    -e '/^#.*//' \
    -e '/^[\s]*$/d' \
    -e 's/^attributetype\s\+/olcAttributeTypes: /i' \
    -e 's/^objectclass\s\+/olcObjectClasses: /i' \
    -e 's/^ditcontentrule\s\+/olcDitContentRules: /i' \
    -e 's/^ldap-syntax\s\+/olcLdapSyntaxes: /i' \
    -e 's/^objectidentifier\s\+/olcObjectIdentifier: /i'

Regards,

-- 
Ondřej Kuzník
Senior Software Engineer
Symas Corporation                       http://www.symas.com
Packaged, certified, and supported LDAP solutions powered by OpenLDAP

Reply via email to