#!/bin/bash
# SPDX-FileCopyrightText: 2013-2025 Univention GmbH
# SPDX-License-Identifier: AGPL-3.0-only

. /usr/share/ucs-test-tools/common-lib.sh || exit 1

check_parameter $@

ldif=$(mktemp)

eval "$(ucr shell)"

sambaSID="$(get_sambaSID)"

prepare_ldif_for_ldapadd "$1" >$ldif

backup_and_remove_ldap_objects

ldapadd -x -D "cn=admin,$ldap_base" -y /etc/ldap.secret -f "$ldif"

sync_groupmemberships

change_performance_settings

rm -f "$ldif"

exit 0
