25 lines
964 B
Bash
Executable File
25 lines
964 B
Bash
Executable File
#!/bin/bash
|
|
|
|
export ZMK_CLI_CONFIG=$CONFIG_DIR/hosts/main/zmk-config
|
|
|
|
if [[ "$1" == "docker" ]] || [[ "$1" == "d" ]];
|
|
then
|
|
if [ ! $(docker ps -a -q -f name=my-zmk-builder) ]; then
|
|
docker build -t my-zmk-builder $CONFIG_DIR/zmk-config
|
|
fi
|
|
docker run -v $CONFIG_DIR:/config -it --rm my-zmk-builder
|
|
# build cmd: west build -- -DBOARD=nice_nano_v2 -DSHIELD=charybdis_left -DZMK_CONFIG=/config/zmk-config/config/ -DZMK_EXTRA_MODULES=/config/zmk-config
|
|
exit 0
|
|
fi
|
|
|
|
if [[ "$1" == "flash" ]] || [[ "$1" == "f" ]];
|
|
then
|
|
if [ ! $(docker ps -a -q -f name=my-zmk-builder) ]; then
|
|
docker build -t my-zmk-builder $CONFIG_DIR/zmk-config
|
|
fi
|
|
docker run -v $CONFIG_DIR:/config --workdir /config/src/zmk/app -it --rm my-zmk-builder --entrypoint /bin/bash -c 'west build -- -DBOARD=nice_nano_v2 -DSHIELD=charybdis_left -DZMK_CONFIG=/config/zmk-config/config/ -DZMK_EXTRA_MODULES=/config/zmk-config'
|
|
exit 0
|
|
fi
|
|
|
|
exec /home/me/work/src/zmk-cli/.venv/bin/zmk "$@"
|