Private/Get-BashPathCygwin.ps1
# Copyright: (c) 2018, Jordan Borean (@jborean93) <jborean93@gmail.com> # MIT License (see LICENSE or https://opensource.org/licenses/MIT) Function Get-BashPathCygwin { param( [Parameter(Mandatory=$true)][String]$Path, [Parameter(Mandatory=$true)][String]$BinPath ) $cygpath_exe = Join-Path -Path $BinPath -ChildPath "cygpath.exe" $stdout, $stderr, $rc = Invoke-Executable -Executable $cygpath_exe -Arguments $Path -GetOutput if ($rc -ne 0) { throw "Failed to get the Cygwin path to '$Path'. RC: $rc, STDOUT: '$stdout', STDERR: '$stderr'" } return $stdout.TrimEnd() } |