summaryrefslogtreecommitdiff
path: root/bin/embroider
diff options
context:
space:
mode:
Diffstat (limited to 'bin/embroider')
-rwxr-xr-xbin/embroider21
1 files changed, 21 insertions, 0 deletions
diff --git a/bin/embroider b/bin/embroider
new file mode 100755
index 00000000..ee419f3e
--- /dev/null
+++ b/bin/embroider
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+# /etc/fstab entry: /dev/disk/by-id/usb-B-EMB_USB_RAM_Disk_INST_0-0:0-part1 /mnt/embroidery vfat user,uid=1000,gid=1000,nobootwait,noauto 0 0
+
+
+set -e
+
+if [[ "$1" == *.csv ]]; then
+ pes=$(mktemp /tmp/XXXXXXXXXXX.pes)
+ libembroidery-convert "$1" "$pes"
+ file="$pes"
+else
+ file="$1"
+fi
+
+(
+ mount /mnt/embroidery && \
+ rm -f /mnt/embroidery/* && \
+ cp $file /mnt/embroidery/embroidery.pes && \
+ umount /mnt/embroidery
+) || echo '(local) failed to upload embroidery :('