]> git.donarmstrong.com Git - qmk_firmware.git/blobdiff - tmk_core/make_dfu_header.sh
Fixed grep issue in bootloader build target (#3848)
[qmk_firmware.git] / tmk_core / make_dfu_header.sh
diff --git a/tmk_core/make_dfu_header.sh b/tmk_core/make_dfu_header.sh
new file mode 100755 (executable)
index 0000000..49ba662
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh
+ALL_CONFIGS=$*
+GREP="grep"
+
+cat <<- EOF > lib/lufa/Bootloaders/DFU/Keyboard.h
+#ifndef QMK_KEYBOARD
+#define QMK_KEYBOARD
+
+$($GREP "MANUFACTURER[ \t]" $ALL_CONFIGS -h | tail -1)
+$($GREP "PRODUCT[ \t]" $ALL_CONFIGS -h | tail -1 | tr -d '\r') Bootloader
+$($GREP "QMK_ESC_OUTPUT[ \t]" $ALL_CONFIGS -h | tail -1)
+$($GREP "QMK_ESC_INPUT[ \t]" $ALL_CONFIGS -h | tail -1)
+$($GREP "QMK_LED[ \t]" $ALL_CONFIGS -h | tail -1)
+$($GREP "QMK_SPEAKER[ \t]" $ALL_CONFIGS -h | tail -1)
+#endif
+EOF