В моем файле .git / hooks / pre-commit есть следующее
#!/bin/sh
exec c:/Windows/System32/WindowsPowerShell/v1.0/powershell.exe -ExecutionPolicy RemoteSigned -Command " Get-Location | % { '$_\pre-commit-hook.ps1'} | % { & $_ }"
exit
Это успешно выполняет код в файле pre-commit-hook.ps1
в том же каталоге, но не захватывает код выхода,Согласно tldp.org последний код выхода будет возвращен, если указан только выход.Перехватчики Git потерпят неудачу, если код выхода не равен нулю, но даже если мой скрипт powershell возвращает код состояния 1, он всегда завершается успешно.Что я могу сделать, чтобы захватить код выхода из скрипта powershell, чтобы хук работал правильно?