chiark / gitweb /
found
[ian-dotfiles.git] / 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"