#!/usr/bin/openrc-run

description="Wait for database with domain users"

. /opt/etc/functions.openrc

# /etc/conf.d/wbwait variables:
# DOMAIN_USER - name of domain user to appear in passwd

DOMAIN_USER=${DOMAIN_USER-"vladimir"}
TIMEOUT=${TIMEOUT-"30"}

# Winbindd monitoring script
WB_MONITOR=/opt/etc/heartbeat.d/wbkick.sh

depend()
{
	need winbindd
	provide ${SVCNAME}
}

wbcheck()
{
	[ -x ${WB_MONITOR} ] || return 1
	${WB_MONITOR} ${DOMAIN_USER} ${TIMEOUT}
	return 0
}

start()
{
	local _rv
	ebegin "Starting \"${SVCNAME}\""
	eindent
	wbcheck
	_rv=$?
	eoutdent
	eend ${_rv}
	return ${_rv}
}

stop()
{
	ebegin "Stopping \"${SVCNAME}\""
	eend 0
	return 0
}
