Merge pull request #19372 from cotequeiroz/libgd
[feed/packages.git] / multimedia / midisport-firmware / files / midisport-firmware.hotplug
1 #!/bin/sh
2
3 midisport_load() {
4 local MIDISPORT_FWDIR="/usr/share/usb/maudio"
5 local FXLOAD="/usr/sbin/fxload"
6 case "$DEVPATH" in "/"*".[1-9]") return 0 ;; esac
7 [ "$BUSNUM" ] || return 19
8 [ "$DEVNUM" ] || return 19
9 [ -x "$FXLOAD" ] || return 2
10 "$FXLOAD" -V | grep -q libusb || return 95
11 $FXLOAD -t an21 -p $BUSNUM,$DEVNUM \
12 -s "$MIDISPORT_FWDIR/MidiSportLoader.ihx" \
13 -I "$MIDISPORT_FWDIR/MidiSport${1}.ihx"
14 }
15
16 if [ "$ACTION" = "add" ]; then
17 case "$PRODUCT" in
18 "763/1001/"*)
19 midisport_load 2x2
20 ;;
21 "763/1010/"*)
22 midisport_load 1x1
23 ;;
24 "763/1014/"*)
25 midisport_load KS
26 ;;
27 "763/1020/"*)
28 midisport_load 4x4
29 ;;
30 "763/1031/110")
31 midisport_load 8x8-2.10
32 ;;
33 "763/1031/121")
34 midisport_load 8x8-2.21
35 ;;
36 esac
37 fi