#! /bin/sh

TYPE=b1

finalize () {
	true
}

case $CARD in

b1isa)
	if [ "$TIOADDR" == "" ]; then
		LIOADDR=150
		LIRQ=5
		kick=0
		clinec="Please insert the appropriate values in columns 'io' and 'irq'"
	else
		LIOADDR=$TIOADDR
		LIRQ=$TIRQ
		kick=1
		clinec="Columns 'io' and 'irq' have been set via the dialog"
	fi
	echo1 "* I/O, IRQ: $LIOADDR, $LIRQ"
	cline1="b1isa           %F   %P    0x%I   %V       -       -"
	cline2=""
	ok=1
	;;
b1pci)
	cline1="b1pci           %F   %P    -       -       -       -"
	cline2=""
	clinec=""
	kick=1
	ok=1
	;;
b1pcmcia)
	cline1="b1pcmcia        -       -       -       -       -       -"
	cline2=""
	clinec=""
	noopt=1
	kick=1
	ok=1
	;;
*)	
	echo ""
	echo2 "Unknown or missing controller name:"
	echo2 "Expected: b1isa, b1pci or b1pcmcia."
	echo ""
	ok=0
	;;
esac

if [ $ok -eq 1 ]; then
	if [ "$TDDIN" == "" ]; then
		TDDIN=1
	fi

	case $TFILE in
		
	dss1)	LFILE=b1.t4
		;;
	ni-1)	LFILE=b1-usa.t4
		;;
	1tr6)	LFILE=b1-1tr6.t4
		;;
	*)	echo ""
		echo2 "No firmware for $TFILE available!"
		echo ""
		ok=0
	esac

	case $TPROTO in
		
	dss1)	LPROTO=DSS1
		HAVE_DDI=1
		;;
	ni-1)	LPROTO=NI1
		LOPTIONS="$DN1:$SPID1 $DN2:$SPID2 $LOPTIONS"
		if [ "$DN1" == "DN" ]; then
			echo ""
			echo2 "Please insert appropriate values for the placeholders for"
			echo2 "directory number and service provider identificator in file"
			echo2 "/etc/capi.conf: DN:SPID DN2:SPID2"
			echo ""
		fi
		HAVE_DDI=0
		;;
	1tr6)	LPROTO=1TR6
		HAVE_DDI=0
		;;
	*)	echo ""
		echo2 "$TPROTO is no supported protocol!"
		echo ""
		ok=0
	esac

	if [ "$CARD" == "b1pcmcia" ]; then
		if [ $DDIX -eq 1 ]; then
			LOPT="P2P"
		else
			LOPT=""
		fi
		if ! test -d /etc/pcmcia; then
			mkdir -p /etc/pcmcia
			echo3 "Created /etc/pcmcia! PCMCIA not installed?"
		fi
		echo "* Copying PCMCIA config files" >> install.log
		cp -vf avm /etc/pcmcia
		cat avm.opts | sed -e "s/%F/$LFILE/" \
				   -e "s/%P/$LPROTO/" \
				   -e "s/%O/$LOPT/" > /etc/pcmcia/avm.opts
		if ! test -f /etc/pcmcia/avm.conf.old; then
			mv -vf /etc/pcmcia/avm.conf /etc/pcmcia/avm.conf.old
		fi
		cp -vf avm.conf /etc/pcmcia/avm.conf
	fi
fi

echo1 "* Parameters:"
echo1 "  $TPROTO/$TFILE protocoll $LPROTO firmware $LFILE"

