#!/bin/ksh

daemon="/usr/local/bin/crowdsec"

. /etc/rc.d/rc.subr

rc_bg=YES

rc_pre() {
	_lapi=$(/usr/local/bin/cscli config show --key Config.API.Server.Enable)
	if [ "${_lapi}" != "false" ]; then
		_m=$(/usr/local/bin/cscli machines list -o json --error)
		if [ "${_m}" = "[]" ]; then
			/usr/local/bin/cscli machines add --auto --force --error
		fi
		[ ! -s "/etc/crowdsec/online_api_credentials.yaml" ] && \
			/usr/local/bin/cscli capi register
	fi
	_hubcount=$(/usr/local/bin/cscli hub list -o raw | wc -l)
	if [ "${_hubcount}" -le 1 ]; then
		/usr/local/bin/cscli parsers install \
			crowdsecurity/whitelists --error
	fi
}

rc_cmd $1
