|
|
- #!/bin/sh
- # Script to make a new quantum project
- # Jack Humbert 2015
-
- if [ -z "$1" ]; then
- echo "Usage: $0 <keyboard_name>"
- exit 1
- fi
-
- cd "$(dirname "$0")/.."
-
- KEYBOARD=$1
- KEYBOARD_UPPERCASE=$(echo $1 | awk '{print toupper($0)}')
-
- mkdir keyboards/$1
- mkdir keyboards/$1/keymaps
- mkdir keyboards/$1/keymaps/default
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" -e "s;%KEYBOARD_UPPERCASE%;$KEYBOARD_UPPERCASE;g" quantum/template/template.h > keyboards/$KEYBOARD/$KEYBOARD.h
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/template.c > keyboards/$KEYBOARD/$KEYBOARD.c
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/config.h > keyboards/$KEYBOARD/config.h
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/readme.md > keyboards/$KEYBOARD/readme.md
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/Makefile > keyboards/$KEYBOARD/Makefile
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/rules.mk > keyboards/$KEYBOARD/rules.mk
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/keymaps/default/config.h > keyboards/$KEYBOARD/keymaps/default/config.h
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/keymaps/default/keymap.c > keyboards/$KEYBOARD/keymaps/default/keymap.c
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/keymaps/default/Makefile > keyboards/$KEYBOARD/keymaps/default/Makefile
- sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/keymaps/default/readme.md > keyboards/$KEYBOARD/keymaps/default/readme.md
-
- echo "######################################################"
- echo "# /keyboards/$KEYBOARD project created. To start"
- echo "# working on things, cd into keyboards/$KEYBOARD"
- echo "######################################################"
|