2003-09-08 11:12:31 +00:00
|
|
|
#!/bin/sh
|
2003-12-04 09:41:10 +00:00
|
|
|
# load the firmware into Tascam USB devices (FPGA design),
|
|
|
|
|
# start appropriate control application.
|
2003-09-08 11:12:31 +00:00
|
|
|
|
2003-12-02 10:01:06 +00:00
|
|
|
prefix=@prefix@
|
|
|
|
|
exec_prefix=@exec_prefix@
|
|
|
|
|
|
|
|
|
|
LOADER=@bindir@/usx2yloader
|
2004-01-19 18:49:21 +00:00
|
|
|
CONTROLLER=NOTUSED
|
2003-09-08 11:12:31 +00:00
|
|
|
|
2003-12-04 09:41:10 +00:00
|
|
|
if [ -x $LOADER ]; then
|
|
|
|
|
if [ -x /usr/bin/logger ]; then
|
|
|
|
|
/usr/bin/logger -t $0 "calling $LOADER for $DEVICE"
|
|
|
|
|
fi
|
|
|
|
|
$LOADER
|
|
|
|
|
else
|
|
|
|
|
if [ -x /usr/bin/logger ]; then
|
|
|
|
|
/usr/bin/logger -t $0 "missing $LOADER for $DEVICE"
|
|
|
|
|
fi
|
2003-09-08 11:12:31 +00:00
|
|
|
fi
|
2003-12-04 09:41:10 +00:00
|
|
|
|
|
|
|
|
case $PRODUCT in
|
|
|
|
|
1604/8001/*)
|
|
|
|
|
CONTROLLER=@bindir@/us428control
|
|
|
|
|
;;
|
2004-02-24 17:01:56 +00:00
|
|
|
1604/8005/*)
|
|
|
|
|
CONTROLLER=@bindir@/us428control
|
|
|
|
|
;;
|
2003-12-04 09:41:10 +00:00
|
|
|
*)
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
|
|
2004-01-19 18:49:21 +00:00
|
|
|
if [ $CONTROLLER != NOTUSED ]; then
|
2003-12-04 09:41:10 +00:00
|
|
|
if [ -x $CONTROLLER ]; then
|
|
|
|
|
if [ -x /usr/bin/logger ]; then
|
|
|
|
|
/usr/bin/logger -t $0 "starting $CONTROLLER for $DEVICE"
|
|
|
|
|
fi
|
|
|
|
|
$CONTROLLER &
|
|
|
|
|
else
|
|
|
|
|
if [ -x /usr/bin/logger ]; then
|
|
|
|
|
/usr/bin/logger -t $0 "missing $CONTROLLER for $DEVICE"
|
|
|
|
|
fi
|
|
|
|
|
fi
|
2003-12-02 11:57:06 +00:00
|
|
|
fi
|
2003-12-04 09:41:10 +00:00
|
|
|
|
2003-09-08 11:12:31 +00:00
|
|
|
if [ -x /usr/bin/logger ]; then
|
|
|
|
|
/usr/bin/logger -t $0 "leaving"
|
|
|
|
|
fi
|
|
|
|
|
|
2003-12-02 10:01:06 +00:00
|
|
|
exit 0
|