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: