#!/bin/sh # Cozy, lazy build process. TARGET=$1 DEVICE=$2 MOUNT_POINT=$3 echo "Target: $TARGET" echo "Device: $DEVICE" echo "Mount point: $MOUNT_POINT" echo "Building…" fxsdk build-$TARGET [ $? = 2 ] && echo "Error: build failed!" 1>&2 && exit 1 echo "Waiting for device ($DEVICE)…" while [ ! -e $DEVICE ]; do sleep 0.1 done echo "Mount…" mkdir -p $MOUNT_POINT mount -v $DEVICE\1 $MOUNT_POINT echo "Tranfer…" [ "$TARGET" = "fx" ] && cp -v *.g1a $MOUNT_POINT || cp -v *.g3a $MOUNT_POINT echo "Unmount…" umount -v $DEVICE\1 echo "Eject…" eject -m $DEVICE 2> /dev/null # the error isn't needed echo "Done :)"