Unity Hub Linux commands do not execute the same as Windows/macOS

Hi, I wrote a very simple script to install the Unity Hub for my CI/CD environment using Powershell, but when I execute the script using Start-Process it works as expected for Windows and Mac, but on Linux it simply does… nothing. There’s no feedback or errors, and I’m unsure if it’s a problem with my code, Powershell, or even the Unity Hub implementation itself. I even tried removing the Hub installation and calls to a separate shell task, but I’m still getting an empty response from ./UnityHub.AppImage besides the “License Accepted” on the very first call.

I feel like I’ve tried everything, and coming up short still.

Not only that but it also seems like the ExitCode from the Unity Hub process always return 1 for every call, which typically indicates that the process exited with some kind of error, even for successful calls.

Here’s the cross platform powershell hub installer:

Test Results:
https://mmoargames.visualstudio.com/devops%20build%20test/_build/results?buildId=530&view=results

Bump.

Btw I opened a bug report: Case 1254204