#!/bin/sh
#
# Univention AD Connector
#  systemd ExecCondition for univention-ad-connector@.service
#
# SPDX-FileCopyrightText: 2026 Univention GmbH
# SPDX-License-Identifier: AGPL-3.0-only

configbasename="${1:-connector}"

host="$(/usr/sbin/univention-config-registry get "$configbasename/ad/ldap/host")"
if [ -z "$host" ]; then
	echo "connector-condition: not configured: $configbasename/ad/ldap/host is unset" >&2
	exit 1
fi

autostart="$(/usr/sbin/univention-config-registry get "$configbasename/ad/autostart")"
case "$autostart" in
false|no)
	echo "connector-condition: disabled by UCR variable $configbasename/ad/autostart=$autostart" >&2
	exit 1
	;;
esac

exit 0
