1 2 3 4 5 6 7 8 9 10 11 12 13 14
#!/bin/sh # script=$(basename "$0") fail() { echo "$script: pre-commit hook failed" >&2 exit 1 } cargo readme -o README.md && \ cargo fmt --check && \ cargo clippy --no-deps --all-features -- -Dwarnings && \ git add README.md || fail