소스 검색

PR190hotfix.sh, fresh hexes, makeallhex.sh script

yoyoerx 9 년 전
부모
커밋
58bbfc5fa6
33개의 변경된 파일28개의 추가작업 그리고 0개의 파일을 삭제
  1. 19 0
      keyboard/ergodox_ez/190hotfix.sh
  2. BIN
      keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex
  3. BIN
      keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex
  4. BIN
      keyboard/ergodox_ez/keymaps/colemak/colemak.hex
  5. BIN
      keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex
  6. BIN
      keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex
  7. BIN
      keyboard/ergodox_ez/keymaps/dave/dave.hex
  8. BIN
      keyboard/ergodox_ez/keymaps/default/default.hex
  9. BIN
      keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex
  10. BIN
      keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex
  11. BIN
      keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex
  12. BIN
      keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex
  13. BIN
      keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex
  14. BIN
      keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex
  15. BIN
      keyboard/ergodox_ez/keymaps/german/german.hex
  16. BIN
      keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex
  17. BIN
      keyboard/ergodox_ez/keymaps/jack/jack.hex
  18. BIN
      keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex
  19. BIN
      keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex
  20. BIN
      keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex
  21. BIN
      keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex
  22. BIN
      keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex
  23. BIN
      keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex
  24. BIN
      keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex
  25. BIN
      keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex
  26. BIN
      keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex
  27. BIN
      keyboard/ergodox_ez/keymaps/plover/plover.hex
  28. BIN
      keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex
  29. BIN
      keyboard/ergodox_ez/keymaps/tm2030/keymap.hex
  30. BIN
      keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex
  31. BIN
      keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex
  32. BIN
      keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex
  33. 9 0
      keyboard/ergodox_ez/makeallhex.sh

+ 19 - 0
keyboard/ergodox_ez/190hotfix.sh

@@ -0,0 +1,19 @@
+#!/bin/bash
+#a tool to fix broken keymaps as a result of pull request #190 
+#changing the declaration of matrix_scan_user() and matrix_init_user()
+#
+#This script will save a copy of the specified keymap as keymap.c.bak
+#and then create a new keymap.c with the definion corrected.
+#this script must be run from the ergodox_ez directory
+if [ $# -ne 1 ]; then
+    echo $0: usage: ./190hotfix keymap_name
+    exit 1
+fi
+
+echo Saving backup as ./keymaps/$1/keymap.c.bak ...
+mv ./keymaps/$1/keymap.c ./keymaps/$1/keymap.c.bak
+
+echo Modifying ./keymaps/$1/keymap.c ...
+cat ./keymaps/$1/keymap.c.bak | sed -r 's/^void \* matrix_/void matrix_/'>./keymaps/$1/keymap.c
+
+echo Complete!

BIN
keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex


BIN
keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex


BIN
keyboard/ergodox_ez/keymaps/colemak/colemak.hex


BIN
keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex


BIN
keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex


BIN
keyboard/ergodox_ez/keymaps/dave/dave.hex


BIN
keyboard/ergodox_ez/keymaps/default/default.hex


BIN
keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex


BIN
keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex


BIN
keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex


BIN
keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex


BIN
keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex


BIN
keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex


BIN
keyboard/ergodox_ez/keymaps/german/german.hex


BIN
keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex


BIN
keyboard/ergodox_ez/keymaps/jack/jack.hex


BIN
keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex


BIN
keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex


BIN
keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex


BIN
keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex


BIN
keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex


BIN
keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex


BIN
keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex


BIN
keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex


BIN
keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex


BIN
keyboard/ergodox_ez/keymaps/plover/plover.hex


BIN
keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex


BIN
keyboard/ergodox_ez/keymaps/tm2030/keymap.hex


BIN
keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex


BIN
keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex


BIN
keyboard/ergodox_ez/keymaps/workman_osx_mdw/workman_osx_mdw.hex


+ 9 - 0
keyboard/ergodox_ez/makeallhex.sh

@@ -0,0 +1,9 @@
+#!/bin/bash
+#a quick tool to rebuild all the hex files for the keymaps in the ./keymaps/ directory
+make clean
+for f in ./keymaps/*
+	do 
+		MAPNAME=$(echo "$f"|sed -r 's#^./keymaps/##')
+		make KEYMAP=$MAPNAME
+		mv ergodox_ez.hex "$f/$MAPNAME.hex"
+done