#!/usr/bin/python3

import sys
import univention.config_registry
from univention.admin.rest.client.__main__ import main

ucr = univention.config_registry.ConfigRegistry()
ucr.load()

replacements = {
	'--ignore_exists': '--ignore-exists',
	'--ignore_not_exists': '--ignore-not-exists',
	'--remove_referring': '--remove-referring',
}

sys.argv = [replacements.get(x, x) for x in sys.argv]

if True or ucr['server/role'] not in ('domaincontroller_master', 'domaincontroller_backup'):
	import ldap.dn
	sys.argv.insert(1, '--binddn')
	sys.argv.insert(2, ldap.dn.explode_rdn(ucr['tests/domainadmin/account'], True)[0])
	sys.argv.insert(3, '--bindpwd')
	sys.argv.insert(4, ucr['tests/domainadmin/pwd'])

main()
