From ff6e45c48f6ae17578235e141f24e083b3da641c Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Sat, 19 Nov 2016 21:58:44 -0500 Subject: start README.md --- bin/embroider-remote | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 bin/embroider-remote (limited to 'bin/embroider-remote') diff --git a/bin/embroider-remote b/bin/embroider-remote new file mode 100755 index 00000000..2b943fe5 --- /dev/null +++ b/bin/embroider-remote @@ -0,0 +1,27 @@ +#!/bin/bash + +# This tool converts a .CSV file to a .PES file and uploads it to my embroidery +# machine, which is connected to my home server. This way, I can embroider from my +# laptop over my wifi without having to connect the sewing machine to my laptop every +# time. + +# /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 + +HOST=myhomeserver.local + +set -e + +if [[ "$1" == *.csv ]]; then + pes=$(mktemp /tmp/XXXXXXXXXXX.pes) + libembroidery-convert "$1" "$pes" + file="$pes" +else + file="$1" +fi + +cat "$file" | ssh $HOST " + mount /mnt/embroidery && + rm -f /mnt/embroidery/* && + cat > /mnt/embroidery/embroidery.pes && + umount /mnt/embroidery" \ + || echo 'failed to upload embroidery :(' -- cgit v1.2.3