#!/bin/sh

SHAREDIR="/usr/share/snek"

HEX="/usr/share/snek/snek-grove-1.13.hex"
PORT=/dev/ttyUSB0

mode=arg

MCU=m328p

for i in "$@"; do
    case "$mode" in
	arg)
	    case "$i" in
		-port|--port)
		    mode=port
		    ;;
		-hex|--hex)
		    mode=hex
		    ;;
		-mcu|--mcu)
		    mode=mcu
		    ;;
		*)
		      echo "Usage: $0 {-port $PORT} {-hex snek-grove.hex} {-mcu $MCU}" 1>&2
		      exit 1
		      ;;
	    esac
	    ;;
	port)
	    PORT="$i"
	    mode=arg
	    ;;
	hex)
	    HEX="$i"
	    mode=arg
	    ;;
	mcu)
	    MCU="$i"
	    mode=arg
	    ;;
    esac
done

avrdude -p"$MCU" -carduino -P$PORT -b115200 -D -U flash:w:"${HEX}":i
