#!/bin/sh
RET=0
CAPI_CNR=${CAPI_CNR:=1}
echo -n " $CAPI_CNR"
. scripts/load-capi 
if [ $RET -eq 0 ]; then
    rc_failed $RET
    rc_status -v
    if [ "$PARA_SUBTYPE" = "6" ]; then
	# C2
	CX_CNT=2
    else
	# C4
	CX_CNT=4
    fi
    echo -n "Initializing capi for $ID ($CAPI_CNR)"
    $SBIN/capiinit -c capi.conf.${ID} start  >& /dev/null
    RET=$?
    if [ $RET -eq 0 ]; then
	if [ -n "$EAZMAP_1" ]; then
	    I4L_EAZMAP_${CONTR}_1="capidrv-${CAPI_CNR} ${EAZMAP_1}"
	    I4L_EAZMAP_IDX="$I4L_EAZMAP_IDX ${CONTR}_1"
	fi
	if [ -n "$EAZMAP_2" ]; then
	    I4L_EAZMAP_${CONTR}_2="capidrv-$(($CAPI_CNR + 1)) ${EAZMAP_2}"
	    I4L_EAZMAP_IDX="$I4L_EAZMAP_IDX ${CONTR}_2"
	fi
	if [ -n "$EAZMAP_3" ]; then
	    I4L_EAZMAP_${CONTR}_3="capidrv-$(($CAPI_CNR + 2)) ${EAZMAP_3}"
	    I4L_EAZMAP_IDX="$I4L_EAZMAP_IDX ${CONTR}_3"
	fi
	if [ -n "$EAZMAP_4" ]; then
	    I4L_EAZMAP_${CONTR}_4="capidrv-$(($CAPI_CNR + 3)) ${EAZMAP_4}"
	    I4L_EAZMAP_IDX="$I4L_EAZMAP_IDX ${CONTR}_4"
	fi
	CAPI_CNR=$(($CAPI_CNR + $CX_CNT))
	cidx=0
	while [ $cidx -lt $CX_CNT ]; do
	    ci_nr=$(($CONTR_CNT + $cidx))
	    start_isdnlog ${ci_nr} ${ID}
	    cidx=$(($cidx + 1))
	done
    else
	RET=2
    fi
fi
test $RET -eq 0 && CONTR_CNT=$(($CONTR_CNT + $CX_CNT))
