Uh oh!
There was an error while loading. Please reload this page.
Change path trim based on running platform. - #293
Conversation
Jackson T (Jtho28)
commented
Sep 6, 2024
@microsoft-github-policy-service agree [company="Kiewit Corporation"] |
Jackson T (Jtho28)
commented
Sep 6, 2024
@microsoft-github-policy-service agree company="Kiewit Corporation" |
Jackson T (@Jtho28) looks like 'uname' is not a standard powershell core commandlet. I'm thinking on doing something like: $partPath = $filePath.Replace($itemPathAbs, "") if ($IsWindows) { $partPath = $partPath.Replace("", "/") Can you please test the above code if it works for your scenario? |
Jackson T (Jtho28)
commented
Sep 10, 2024
Yeah this does seem like a more robust solution, I will try it out and test it. |
bibinbastian
commented
Sep 13, 2024
Hi team, any update on this bug? |
Jackson T (Jtho28)
commented
Sep 16, 2024
Not yet, I've haven't looked at it for awhile. I'm going to test out the proposed solution today on Windows and Unix-like systems. |
Jackson T (Jtho28)
commented
Sep 17, 2024
So I have a tested solution working on Linux, MacOS, and Windows. It's as simple as this, I did get the $IsWindows from Rui Romano (@RuiRomano) if ($IsWindows) {
$partPath=$filePath.Replace($itemPathAbs,"").TrimStart("\").Replace("\","/")
}
else {
$partPath=$filePath.Replace($itemPathAbs,"").TrimStart("/")
} |
This small change allows pbip publishing to function on unix systems and windows alike without editing the source every time.