Watch
1
0
Fork
You've already forked dotfiles
0
dotfiles/bin/watch-test

19 lines
384 B
Shell
Executable file

#!/usr/bin/env bash
set -euo pipefail
if [ "$#" -lt 2 ]; then
>&2 echo "usage: $0 dir command [args]"
exit 1
fi
dir="$1"; shift
cmd=("$@")
echo 'Press Space or edit a file to run tests'
# I specifically want the command to expand here.
#
# shellcheck disable=SC2068
until fd . "${dir}" | entr -cdpr ${cmd[@]}; do
echo 'Press Space or edit a file to re-run tests'
done