diff --git a/Dist/install_git_hooks.ps1 b/Dist/install_git_hooks.ps1 index 51022a0532..82ebc335b9 100755 --- a/Dist/install_git_hooks.ps1 +++ b/Dist/install_git_hooks.ps1 @@ -4,14 +4,15 @@ if (Test-Path $targetDir -PathType Container) { # is Git repo $PSCommandFilename = Split-Path $PSCommandPath -Leaf $shimChecksum = (Get-FileHash "$PSScriptRoot/git_hook_shim.sh").Hash foreach ($f in Get-ChildItem "$PSScriptRoot/git_hooks") { - $target = Join-Path $targetDir (Split-Path $f -LeafBase) + $hook = Split-Path $f -LeafBase + $target = Join-Path $targetDir $hook if (!(Test-Path $target -PathType Leaf)) { # target file doesn't exist - echo "[$PSCommandFilename] creating Git hook $($f.Name)" + echo "[$PSCommandFilename] creating Git hook $hook" Copy-Item "$PSScriptRoot/git_hook_shim.sh" $target #TODO use symlinks on Linux } elseif ((Get-FileHash $target).Hash -ne $shimChecksum) { # files differ $head = Get-Content $target -TotalCount 3 - echo "[$PSCommandFilename] found existing Git hook $($f.Name), please resolve conflict manually" + echo "[$PSCommandFilename] found existing Git hook $hook, please resolve conflict manually" exit 1 } # else no-op