瀏覽代碼

PR190hotfix.sh, fresh hexes, makeallhex.sh script

yoyoerx 9 年之前
父節點
當前提交
58bbfc5fa6
共有 33 個文件被更改,包括 28 次插入0 次删除
  1. 19 0
      keyboard/ergodox_ez/190hotfix.sh
  2. 二進制
      keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex
  3. 二進制
      keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex
  4. 二進制
      keyboard/ergodox_ez/keymaps/colemak/colemak.hex
  5. 二進制
      keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex
  6. 二進制
      keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex
  7. 二進制
      keyboard/ergodox_ez/keymaps/dave/dave.hex
  8. 二進制
      keyboard/ergodox_ez/keymaps/default/default.hex
  9. 二進制
      keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex
  10. 二進制
      keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex
  11. 二進制
      keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex
  12. 二進制
      keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex
  13. 二進制
      keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex
  14. 二進制
      keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex
  15. 二進制
      keyboard/ergodox_ez/keymaps/german/german.hex
  16. 二進制
      keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex
  17. 二進制
      keyboard/ergodox_ez/keymaps/jack/jack.hex
  18. 二進制
      keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex
  19. 二進制
      keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex
  20. 二進制
      keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex
  21. 二進制
      keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex
  22. 二進制
      keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex
  23. 二進制
      keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex
  24. 二進制
      keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex
  25. 二進制
      keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex
  26. 二進制
      keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex
  27. 二進制
      keyboard/ergodox_ez/keymaps/plover/plover.hex
  28. 二進制
      keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex
  29. 二進制
      keyboard/ergodox_ez/keymaps/tm2030/keymap.hex
  30. 二進制
      keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex
  31. 二進制
      keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex
  32. 二進制
      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!

二進制
keyboard/ergodox_ez/keymaps/andrew_osx/andrew_osx.hex


二進制
keyboard/ergodox_ez/keymaps/coderkun_neo2/coderkun_neo2.hex


二進制
keyboard/ergodox_ez/keymaps/colemak/colemak.hex


二進制
keyboard/ergodox_ez/keymaps/colemak_osx_pc_no/colemak_osx_pc_no.hex


二進制
keyboard/ergodox_ez/keymaps/csharp_dev/csharp_dev.hex


二進制
keyboard/ergodox_ez/keymaps/dave/dave.hex


二進制
keyboard/ergodox_ez/keymaps/default/default.hex


二進制
keyboard/ergodox_ez/keymaps/default_osx/default_osx.hex


二進制
keyboard/ergodox_ez/keymaps/dragon788/dragon788.hex


二進制
keyboard/ergodox_ez/keymaps/dvorak/dvorak.hex


二進制
keyboard/ergodox_ez/keymaps/emacs_osx_dk/emacs_osx_dk.hex


二進制
keyboard/ergodox_ez/keymaps/erez_experimental/erez_experimental.hex


二進制
keyboard/ergodox_ez/keymaps/german-kinergo/german-kinergo.hex


二進制
keyboard/ergodox_ez/keymaps/german/german.hex


二進制
keyboard/ergodox_ez/keymaps/j3rn/j3rn.hex


二進制
keyboard/ergodox_ez/keymaps/jack/jack.hex


二進制
keyboard/ergodox_ez/keymaps/jacobono/jacobono.hex


二進制
keyboard/ergodox_ez/keymaps/jgarr/jgarr.hex


二進制
keyboard/ergodox_ez/keymaps/kastyle/kastyle.hex


二進制
keyboard/ergodox_ez/keymaps/kines-ish/kines-ish.hex


二進制
keyboard/ergodox_ez/keymaps/mpiechotka/mpiechotka.hex


二進制
keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex


二進制
keyboard/ergodox_ez/keymaps/osx_de/osx_de.hex


二進制
keyboard/ergodox_ez/keymaps/osx_de_adnw_koy/osx_de_adnw_koy.hex


二進制
keyboard/ergodox_ez/keymaps/osx_fr/osx_fr.hex


二進制
keyboard/ergodox_ez/keymaps/plover/plover.hex


二進制
keyboard/ergodox_ez/keymaps/software_neo2/software_neo2.hex


二進制
keyboard/ergodox_ez/keymaps/tm2030/keymap.hex


二進制
keyboard/ergodox_ez/keymaps/tm2030/tm2030.hex


二進制
keyboard/ergodox_ez/keymaps/tonyabra_osx/tonyabra_osx.hex


二進制
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