1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

tools: fix git_pre_commit_hook.vsh on windows

This commit is contained in:
Delyan Angelov 2022-11-13 21:55:12 +02:00
parent 1978176c22
commit eb11b0149d
No known key found for this signature in database
GPG Key ID: 66886C0F12D595ED

View File

@ -25,7 +25,7 @@ import term
fn main() { fn main() {
// This hook cares only about the changed V files, that will be commited, as reported by git itself: // This hook cares only about the changed V files, that will be commited, as reported by git itself:
changed := os.execute("git diff --cached --name-only --diff-filter=ACMR -- '*.v' '*.vsh' '*.vv'") changed := os.execute('git diff --cached --name-only --diff-filter=ACMR -- "*.v" "*.vsh" "*.vv"')
if changed.output == '' { if changed.output == '' {
eprintln('>>> 0 changed V files found.') eprintln('>>> 0 changed V files found.')
exit(0) exit(0)
@ -43,7 +43,8 @@ fn main() {
for vfile in vfiles { for vfile in vfiles {
eprintln(' ${term.bold('$vfile')}') eprintln(' ${term.bold('$vfile')}')
} }
os.system('v fmt -w ${vfiles.join(' ')}') all_vfiles_on_a_line := vfiles.map(os.quoted_path(it)).join(' ')
os.system('git add ${vfiles.join(' ')}') os.system('v fmt -w $all_vfiles_on_a_line')
os.system('git add $all_vfiles_on_a_line')
} }
} }