]> git.alsa-project.org Git - alsa-tools.git/commitdiff
Karsten Wiese <annabellesgarden@yahoo.de>:
authorTakashi Iwai <tiwai@suse.de>
Thu, 4 Dec 2003 09:41:10 +0000 (09:41 +0000)
committerTakashi Iwai <tiwai@suse.de>
Thu, 4 Dec 2003 09:41:10 +0000 (09:41 +0000)
- start us428control only for specific devices.

usx2yloader/tascam_fpga.in

index 245de7b406c04e46df5b182dedf2a37231034506..2ade439438c6385e25f48e49f6edd08799eea29b 100644 (file)
@@ -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