--- /dev/null
+#!/bin/bash
+
+set -ex
+
+if [ $# = 0 ]; then
+ port=/dev/ttyUSB0
+else
+ port="$1"; shift
+fi
+
+ad () {
+ avrdude -b 38400 -v -P $port -p atmega644P -c arduino "$@"
+}
+
+args=''
+for f in flash eeprom hfuse lfuse efuse; do
+ args+=" -U $f:r:firmware-$f.hex:i"
+done
+
+ad "$@"
+ad "$@" $args