--- /dev/null
+#!/bin/sh
+
+set -e
+
+if [ "`id -u`" != "0" ]; then
+ exec sudo "${0}" "${@}"
+fi
+
+if [ "`lsusb -d 03eb:204b`" != "" ]; then
+ echo "Found running CUL, entering bootloader..."
+ echo "B01" >/dev/ttyACM0
+ sleep 1
+fi
+
+if [ "`lsusb -d 03eb:2ff4`" != "" ]; then
+ echo "Found CUL in bootloader-mode"
+else
+ echo "No CUL in bootloader-mode found or unable to enter bootloader mode!"
+fi
+
+echo "Programming..."
+set -x
+dfu-programmer atmega32u4 erase
+dfu-programmer atmega32u4 flash CUL_V3.hex
+dfu-programmer atmega32u4 start
+