diff options
Diffstat (limited to 'util/install/macos.sh')
| -rwxr-xr-x | util/install/macos.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/util/install/macos.sh b/util/install/macos.sh new file mode 100755 index 000000000..93fda9121 --- /dev/null +++ b/util/install/macos.sh | |||
| @@ -0,0 +1,26 @@ | |||
| 1 | #!/bin/bash | ||
| 2 | |||
| 3 | _qmk_install_prepare() { | ||
| 4 | echo "Checking Homebrew installation" | ||
| 5 | |||
| 6 | if ! brew --version >/dev/null 2>&1; then | ||
| 7 | echo "Error! Homebrew is broken or not installed." | ||
| 8 | echo "Please run \`brew doctor\` or follow the installation instructions at https://brew.sh/, then re-run this script." | ||
| 9 | return 1 | ||
| 10 | fi | ||
| 11 | |||
| 12 | brew update && brew upgrade | ||
| 13 | } | ||
| 14 | |||
| 15 | _qmk_install() { | ||
| 16 | echo "Installing dependencies" | ||
| 17 | |||
| 18 | # All macOS dependencies are managed in the Homebrew package: | ||
| 19 | # https://github.com/qmk/homebrew-qmk | ||
| 20 | brew install qmk/qmk/qmk | ||
| 21 | |||
| 22 | brew link --force avr-gcc@8 | ||
| 23 | brew link --force arm-gcc-bin@8 | ||
| 24 | |||
| 25 | python3 -m pip install -r $QMK_FIRMWARE_DIR/requirements.txt | ||
| 26 | } | ||
