From: Takashi Iwai Date: Thu, 4 Dec 2003 09:41:10 +0000 (+0000) Subject: Karsten Wiese : X-Git-Tag: v1.0.3~13 X-Git-Url: https://git.alsa-project.org/?a=commitdiff_plain;h=2693a448dbf3a024c67db2b9539a84008fb24ab0;p=alsa-tools.git Karsten Wiese : - start us428control only for specific devices. --- diff --git a/usx2yloader/tascam_fpga.in b/usx2yloader/tascam_fpga.in index 245de7b..2ade439 100644 --- a/usx2yloader/tascam_fpga.in +++ b/usx2yloader/tascam_fpga.in @@ -1,18 +1,45 @@ #!/bin/sh -# load the firmware into Tascam USB devices (FPGA design) +# load the firmware into Tascam USB devices (FPGA design), +# start appropriate control application. prefix=@prefix@ exec_prefix=@exec_prefix@ LOADER=@bindir@/usx2yloader +CONTROLLER= -if [ -x /usr/bin/logger ]; then - /usr/bin/logger -t $0 "calling $LOADER for $DEVICE" +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 fi -$LOADER -if [ -x @bindir@/us428control ]; then - @bindir@/us428control & + +case $PRODUCT in +1604/8001/*) + CONTROLLER=@bindir@/us428control + ;; +*) + ;; +esac + +if [ -n $CONTROLLER ]; then + 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 fi + if [ -x /usr/bin/logger ]; then /usr/bin/logger -t $0 "leaving" fi