From 6e64da45b3a608052919c327ec8a5fc5361193b6 Mon Sep 17 00:00:00 2001 From: Tom Tan Date: Wed, 22 Jan 2025 15:59:26 -0800 Subject: [PATCH] Set pwd for precommit to support run it in any directory --- scripts/precommit.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/precommit.sh b/scripts/precommit.sh index 0144ba8a36..1c209eedf4 100755 --- a/scripts/precommit.sh +++ b/scripts/precommit.sh @@ -1 +1,7 @@ -cargo update && cargo fmt --all && ./scripts/lint.sh && ./scripts/test.sh \ No newline at end of file +REPO_ROOT=$(dirname $( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )) + +pushd "${REPO_ROOT}" > /dev/null + +cargo update && cargo fmt --all && ./scripts/lint.sh && ./scripts/test.sh + +popd > /dev/null \ No newline at end of file