cazy/cazy

26 lines
619 B
Bash
Executable File

#!/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 :)"