#! /bin/sh

# usbmgr script for CAPI4Linux

LDF1=#LOADFILE1#
LDF2=#LOADFILE2#
SBIN=/usr/sbin

case "$ACTION" in
    add)
	avmline=`cat /proc/bus/usb/devices|grep "Vendor=057c"`
	if [ "" == "$avmline" ]; then
		logger -p kern.err "Oops!"
		exit 1
	fi
	ver20=`echo $avmline|grep "ProdID=1000"`
	if [ "" == "$ver20" ]; then
		ldf=$LDF2
	else
		ldf=$LDF1
	fi
	logger -t c4l_usbstart -p kern.info "Uploading firmware $ldf to controller 1"
	$SBIN/avmcapictrl load $ldf 1
	logger -t c4l_usbstart -p kern.info "Done"
	;;
    remove)
	# When this is run, everything has already
	# been shut down...
	;;
    *)
	logger -t c4l_usbstart -p kern.err "Unexpected argument: $ACTION"
	exit 2
esac

exit 0
