verify 660 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Usage:
  2. #
  3. # confirm target sketch...
  4. #
  5. # Builds sketch for target
  6. # Target can be: uno, due, d1
  7. #
  8. # Uses the Arduino command line interface
  9. #
  10. # https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc
  11. set -e
  12. TARGET=$1; shift
  13. cp ~/.arduino15/preferences.txt-$TARGET ~/.arduino15/preferences.txt
  14. for F in $*
  15. do
  16. echo
  17. echo ${F}:
  18. rm -rf w
  19. mkdir -p w
  20. cp $F.ino w/
  21. if [ "$TARGET" = "due" ]
  22. then
  23. sed -i '/EEPROM/d' w/$F.ino
  24. fi
  25. for A in converted-assets/${F}*_assets.h
  26. do
  27. [ -f $A ] && cp $A w/
  28. done
  29. cd w/
  30. # --preserve-temp-files
  31. # -v
  32. # --upload
  33. $HOME/arduino-1.8.3/arduino --verify $F.ino
  34. cd ..
  35. done