Blame usx2yloader/tascam_fpga.in

Packit 427e91
#!/bin/sh
Packit 427e91
# load the firmware into Tascam USB devices (FPGA design),
Packit 427e91
# start appropriate control application.
Packit 427e91
Packit 427e91
prefix=@prefix@
Packit 427e91
exec_prefix=@exec_prefix@
Packit 427e91
Packit 427e91
LOADER=@bindir@/usx2yloader
Packit 427e91
CONTROLLER=NOTUSED
Packit 427e91
Packit 427e91
if [ -x $LOADER ]; then
Packit 427e91
	if [ -x /usr/bin/logger ]; then
Packit 427e91
		/usr/bin/logger -t $0 "calling $LOADER for $DEVICE"
Packit 427e91
	fi
Packit 427e91
	$LOADER
Packit 427e91
else
Packit 427e91
	if [ -x /usr/bin/logger ]; then
Packit 427e91
		/usr/bin/logger -t $0 "missing $LOADER for $DEVICE"
Packit 427e91
	fi
Packit 427e91
fi
Packit 427e91
Packit 427e91
case $PRODUCT in
Packit 427e91
1604/8001/*)
Packit 427e91
	CONTROLLER=@bindir@/us428control
Packit 427e91
	;;
Packit 427e91
1604/8005/*)
Packit 427e91
	CONTROLLER=@bindir@/us428control
Packit 427e91
	;;
Packit 427e91
*)
Packit 427e91
	;;
Packit 427e91
esac
Packit 427e91
Packit 427e91
if [ $CONTROLLER != NOTUSED ]; then
Packit 427e91
	if [ -x $CONTROLLER ]; then
Packit 427e91
		if [ -x /usr/bin/logger ]; then
Packit 427e91
			/usr/bin/logger -t $0 "starting $CONTROLLER for $DEVICE"
Packit 427e91
		fi
Packit 427e91
		$CONTROLLER &
Packit 427e91
	else
Packit 427e91
		if [ -x /usr/bin/logger ]; then
Packit 427e91
			/usr/bin/logger -t $0 "missing $CONTROLLER for $DEVICE"
Packit 427e91
		fi
Packit 427e91
	fi
Packit 427e91
fi
Packit 427e91
Packit 427e91
if [ -x /usr/bin/logger ]; then
Packit 427e91
	/usr/bin/logger -t $0 "leaving"
Packit 427e91
fi
Packit 427e91
Packit 427e91
exit 0