26 lines
619 B
Bash
Executable File
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 :)"
|