Blame usx2yloader/tascam_fw.in

Packit 427e91
#!/bin/sh
Packit 427e91
Packit 427e91
# load the firmware into Tascam USB devices
Packit 427e91
Packit 427e91
prefix=@prefix@
Packit 427e91
exec_prefix=@exec_prefix@
Packit 427e91
Packit 427e91
FIRMWARE=
Packit 427e91
FIRMWAREDIR=@datadir@/alsa/firmware/usx2yloader
Packit 427e91
FLAGS=
Packit 427e91
LOADER=/sbin/fxload
Packit 427e91
LOADERFIRMWARE=$FIRMWAREDIR/tascam_loader.ihx
Packit 427e91
Packit 427e91
case $PRODUCT in
Packit 427e91
1604/8000/*)
Packit 427e91
	FIRMWARE=$FIRMWAREDIR/us428fw.ihx
Packit 427e91
	;;
Packit 427e91
1604/8004/*)
Packit 427e91
	FIRMWARE=$FIRMWAREDIR/us224fw.ihx
Packit 427e91
	;;
Packit 427e91
1604/8006/*)
Packit 427e91
	FIRMWARE=$FIRMWAREDIR/us122fw.ihx
Packit 427e91
	;;
Packit 427e91
*)
Packit 427e91
	if [ -x /usr/bin/logger ]; then
Packit 427e91
		/usr/bin/logger -t $0 "unknown product $PRODUCT"
Packit 427e91
	fi
Packit 427e91
	exit 1
Packit 427e91
esac
Packit 427e91
Packit 427e91
# missing loader firmware?
Packit 427e91
if [ ! -r $LOADERFIRMWARE ]; then
Packit 427e91
	if [ -x /usr/bin/logger ]; then
Packit 427e91
		/usr/bin/logger -t $0 "missing $LOADERFIRMWARE ??"
Packit 427e91
	fi
Packit 427e91
	exit 1
Packit 427e91
fi
Packit 427e91
Packit 427e91
# missing firmware?
Packit 427e91
if [ ! -r $FIRMWARE ]; then
Packit 427e91
	if [ -x /usr/bin/logger ]; then
Packit 427e91
		/usr/bin/logger -t $0 "missing $FIRMWARE for $PRODUCT ??"
Packit 427e91
	fi
Packit 427e91
	exit 1
Packit 427e91
fi
Packit 427e91
Packit 427e91
# missing loader?
Packit 427e91
if [ ! -x $LOADER ]; then
Packit 427e91
	if [ -x /usr/bin/logger ]; then
Packit 427e91
		/usr/bin/logger -t $0 "missing $LOADER ??"
Packit 427e91
	fi
Packit 427e91
	exit 1
Packit 427e91
fi
Packit 427e91
Packit 427e91
if [ -x /usr/bin/logger ]; then
Packit 427e91
	/usr/bin/logger -t $0 "load $FIRMWARE for $PRODUCT to $DEVNAME"
Packit 427e91
fi
Packit 427e91
$LOADER $FLAGS -s $LOADERFIRMWARE -I $FIRMWARE -D $DEVNAME
Packit 427e91
Packit 427e91
exit 0