Skip to content

Commit de36b9c

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 f0e705d commit de36b9c

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

justfile

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ watch-test:
2929
#!/usr/bin/env bash
3030
set -euo pipefail
3131
if command -v entr > /dev/null; then
32-
${{ all_files }} | entr -c just test
32+
{{ all_files }} | entr -c just test
3333
else
3434
just test
3535
just _entr-warn
@@ -46,7 +46,7 @@ watch-docs:
4646
#!/usr/bin/env bash
4747
set -euo pipefail
4848
if command -v entr > /dev/null; then
49-
${{ doc_files }} | entr -c just build-docs
49+
{{ doc_files }} | entr -c just build-docs
5050
else
5151
just build-docs
5252
just _entr-warn
@@ -78,7 +78,7 @@ watch-ruff:
7878
#!/usr/bin/env bash
7979
set -euo pipefail
8080
if command -v entr > /dev/null; then
81-
${{ py_files }} | entr -c just ruff
81+
{{ py_files }} | entr -c just ruff
8282
else
8383
just ruff
8484
just _entr-warn
@@ -87,15 +87,15 @@ watch-ruff:
8787
# Run mypy type checker
8888
[group: 'lint']
8989
mypy:
90-
uv run mypy $(${{ py_files }})
90+
uv run mypy $({{ py_files }})
9191

9292
# Watch files and run mypy on change
9393
[group: 'lint']
9494
watch-mypy:
9595
#!/usr/bin/env bash
9696
set -euo pipefail
9797
if command -v entr > /dev/null; then
98-
${{ py_files }} | entr -c just mypy
98+
{{ py_files }} | entr -c just mypy
9999
else
100100
just mypy
101101
just _entr-warn

0 commit comments

Comments
 (0)