Skip to content

Commit b6d7784

Browse files
Zhe YuDavidyz
authored andcommitted
feat(cli): Add conditional checks for git hooks
1 parent b70ded9 commit b6d7784

1 file changed

Lines changed: 11 additions & 3 deletions

File tree

src/vectorcode/subcommands/init.py

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,19 @@
2020
__HOOK_CONTENTS: dict[str, list[str]] = {
2121
"pre-commit": [
2222
"diff_files=$(git diff --cached --name-only)",
23-
'[ -z "$diff_files" ] || vectorcode vectorise $diff_files',
23+
'if [ -d ".vectorcode" ] && [ ! -z "$diff_files" ]; then',
24+
" vectorcode vectorise $diff_files",
25+
"fi",
2426
],
2527
"post-checkout": [
26-
'files=$(git diff --name-only "$1" "$2")',
27-
'[ -z "$files" ] || vectorcode vectorise $files',
28+
'if [ -z "$(echo $1|grep [^0])" ]; then',
29+
' files=""',
30+
"else",
31+
' files=$(git diff --name-only "$1" "$2")',
32+
"fi",
33+
'if [ -d ".vectorcode" ] && [ ! -z "$files" ]; then',
34+
" vectorcode vectorise $files",
35+
"fi",
2836
],
2937
}
3038

0 commit comments

Comments
 (0)