From ae6070df25fe51b9e8f071f5d514c17d377f9b00 Mon Sep 17 00:00:00 2001 From: phiwan-dev <75113544+phiwan-dev@users.noreply.github.com> Date: Mon, 21 Jul 2025 23:38:09 +0200 Subject: [PATCH] zmk: refine build and setup script --- firmware/build.sh | 3 +++ firmware/setup-zmk.sh | 2 ++ 2 files changed, 5 insertions(+) diff --git a/firmware/build.sh b/firmware/build.sh index 3a26cb7..cfb957b 100755 --- a/firmware/build.sh +++ b/firmware/build.sh @@ -1,8 +1,11 @@ #! /usr/bin/env bash +rm -rf left.uf2 right.uf2 + if [ "$1" == "--cached" ]; then devcontainer exec --workspace-folder ./zmk /bin/bash phiboard-build-cached.sh else + devcontainer up --workspace-folder ./zmk devcontainer exec --workspace-folder ./zmk /bin/bash phiboard-build.sh fi diff --git a/firmware/setup-zmk.sh b/firmware/setup-zmk.sh index dd6c3be..d21982b 100755 --- a/firmware/setup-zmk.sh +++ b/firmware/setup-zmk.sh @@ -29,6 +29,8 @@ echo doing a clean build... cd app/ west build -p -d build/left -b seeeduino_xiao_ble -- -DSHIELD=phiboard_left -DZMK_CONFIG="/workspaces/zmk-config" west build -p -d build/right -b seeeduino_xiao_ble -- -DSHIELD=phiboard_right -DZMK_CONFIG="/workspaces/zmk-config" + echo == clean build completed == + echo future builds can be done with the --cached option ) " > zmk/phiboard-build.sh chmod +x zmk/phiboard-build.sh