#!/bin/bash
#
# Univention Setup
#  keyboard change script
#
# SPDX-FileCopyrightText: 2004-2025 Univention GmbH
# SPDX-License-Identifier: AGPL-3.0-only

# shellcheck source=../setup_utils.sh
. /usr/lib/univention-system-setup/scripts/setup_utils.sh

info_header "$0" "$(gettext "Setting keyboard layout")"

[ "$check_ldap_access" = "1" ] &&
	exit 0

ucr_vars=()
for ikey in xorg/keyboard/options/XkbModel xorg/keyboard/options/XkbLayout xorg/keyboard/options/XkbVariant
do
	ival="$(get_profile_var "$ikey")" &&
		ucr_vars+=("$ikey=$ival")
done

[ "${#ucr_vars[@]}" -ge 1 ] ||
	exit 0

univention-config-registry set "${ucr_vars[@]}"

exit 0
