summaryrefslogtreecommitdiff
path: root/bin/embroider
blob: ee419f3eb6b3e1107466e37eebfb763289b9bb68 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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 :('