Blame usx2yloader/tascam_fw.in

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