Skip to content

Commit ee9b57c

Browse files
committed
format.sh: support looping until it is happy
1 parent 60c48b7 commit ee9b57c

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

maintainers/format.sh

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,16 @@
11
#!/usr/bin/env bash
22

33
if ! type -p pre-commit &>/dev/null; then
4-
echo "format.sh: pre-commit not found. Please use \`nix develop\`.";
4+
echo "format.sh: pre-commit not found. Please use \`nix develop -c ./maintainers/format.sh\`.";
55
exit 1;
66
fi;
77
if test -z "$_NIX_PRE_COMMIT_HOOKS_CONFIG"; then
8-
echo "format.sh: _NIX_PRE_COMMIT_HOOKS_CONFIG not set. Please use \`nix develop\`.";
8+
echo "format.sh: _NIX_PRE_COMMIT_HOOKS_CONFIG not set. Please use \`nix develop -c ./maintainers/format.sh\`.";
99
exit 1;
1010
fi;
11-
pre-commit run --config "$_NIX_PRE_COMMIT_HOOKS_CONFIG" --all-files
11+
12+
while ! pre-commit run --config "$_NIX_PRE_COMMIT_HOOKS_CONFIG" --all-files; do
13+
if [ "${1:-}" != "--until-stable" ]; then
14+
exit 1
15+
fi
16+
done

0 commit comments

Comments
 (0)