chiark / gitweb /
found
[ian-dotfiles.git] / scripts / lulzjob
1 #!/bin/sh
2 set -e
3 trap 'rc=$?; sleep 0.25; umount /media/sd; exit $rc' 0
4 mount /media/sd
5
6 set +e
7 diff -q >/dev/null -I '^;' /media/sd/JOB.G job.gcode
8 rc=$?
9 set -e
10 case $rc in
11 0)      echo >&2 '**** WARNING - JOB.G UNCHANGED ****' ;;
12 1)      ;;
13 *)      exit $rc ;;
14 esac
15
16 cp "$1" /media/sd/JOB.G
17 sleep 0.25
18 umount /media/sd
19 mount -r /media/sd
20 cmp "$1" /media/sd/JOB.G
21 sleep 0.50
22 umount /media/sd
23 trap '' 0
24 ls -al "$1"