chiark / gitweb /
found
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 24 Jul 2020 23:27:26 +0000 (00:27 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Fri, 24 Jul 2020 23:27:26 +0000 (00:27 +0100)
scripts/lulzjob

index 39d8ff455b1ef8a9db02889a6704fce502ccb3d7..0ec0dd1d354325f98499a0eed17b333713b5992a 100755 (executable)
@@ -2,12 +2,23 @@
 set -e
 trap 'rc=$?; sleep 0.25; umount /media/sd; exit $rc' 0
 mount /media/sd
+
+set +e
+diff -q >/dev/null -I '^;' /media/sd/JOB.G job.gcode
+rc=$?
+set -e
+case $rc in
+0)     echo >&2 '**** WARNING - JOB.G UNCHANGED ****' ;;
+1)     ;;
+*)     exit $rc ;;
+esac
+
 cp "$1" /media/sd/JOB.G
 sleep 0.25
 umount /media/sd
 mount -r /media/sd
 cmp "$1" /media/sd/JOB.G
-sleep 0.25
+sleep 0.50
 umount /media/sd
 trap '' 0
 ls -al "$1"