Skip to content

Commit 6f855ec

Browse files
committed
justfile(fix[watch]): Fix variable expansion in watch tasks
why: Watch tasks failed with "unbound variable" error because ${{ var }} expanded to $find which bash -u treats as undefined variable. what: - Remove $ prefix from {{ var }} in watch-test, watch-docs, watch-ruff, watch-mypy - Fix mypy task: $(${{ py_files }}) → $({{ py_files }})
1 parent 919cd2a commit 6f855ec

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

justfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ watch-test:
2828
#!/usr/bin/env bash
2929
set -euo pipefail
3030
if command -v entr > /dev/null; then
31-
${{ py_files }} | entr -c just test
31+
{{ py_files }} | entr -c just test
3232
else
3333
just test
3434
just _entr-warn
@@ -45,7 +45,7 @@ watch-docs:
4545
#!/usr/bin/env bash
4646
set -euo pipefail
4747
if command -v entr > /dev/null; then
48-
${{ doc_files }} | entr -c just build-docs
48+
{{ doc_files }} | entr -c just build-docs
4949
else
5050
just build-docs
5151
just _entr-warn
@@ -90,7 +90,7 @@ watch-ruff:
9090
#!/usr/bin/env bash
9191
set -euo pipefail
9292
if command -v entr > /dev/null; then
93-
${{ py_files }} | entr -c just ruff
93+
{{ py_files }} | entr -c just ruff
9494
else
9595
just ruff
9696
just _entr-warn
@@ -104,15 +104,15 @@ vulture:
104104
# Run mypy type checker
105105
[group: 'lint']
106106
mypy:
107-
uv run mypy $(${{ py_files }})
107+
uv run mypy $({{ py_files }})
108108

109109
# Watch files and run mypy on change
110110
[group: 'lint']
111111
watch-mypy:
112112
#!/usr/bin/env bash
113113
set -euo pipefail
114114
if command -v entr > /dev/null; then
115-
${{ py_files }} | entr -c just mypy
115+
{{ py_files }} | entr -c just mypy
116116
else
117117
just mypy
118118
just _entr-warn

0 commit comments

Comments
 (0)