#!/bin/sh FIRMWARE= FLAGS= LOADER=/sbin/fxload # pre-renumeration device IDs case $PRODUCT in # Midisport 1x1 763/1010/*) FIRMWARE=/usr/share/usb/ezusbmidi/ezusbmidi1x1.ihx ;; # Midisport 2x2 763/1001/*) FIRMWARE=/usr/share/usb/ezusbmidi/ezusbmidi2x2.ihx ;; esac # quit unless we were called to download some firmware if [ "$FIRMWARE" = "" ]; then if [ -x /usr/bin/logger ]; then /usr/bin/logger -t $0 "there is not a firmware for $PRODUCT ??" fi exit 1 fi # missing firmware? if [ ! -r $FIRMWARE ]; then if [ -x /usr/bin/logger ]; then /usr/bin/logger -t $0 "missing $FIRMWARE for $PRODUCT ??" fi exit 1 fi # missing loader? if [ ! -x $LOADER ]; then if [ -x /usr/bin/logger ]; then /usr/bin/logger -t $0 "missing $LOADER ??" fi exit 1 fi if [ -x /usr/bin/logger ]; then /usr/bin/logger -t $0 "load $FIRMWARE for $PRODUCT to $DEVICE" fi $LOADER $FLAGS -I $FIRMWARE