Hiya,
Looking through Unreal’s source tree I noticed that there is small CLI tool called ushell
located under following directory: [UnrealEngine]/Engine/Extras/ushell
Based on its README.txt, it looks very similar to ue4cli which is a wrapper for platform-dependant build scripts.
I use ue4cli
daily and really like it, however said project is stale for past few years and full of bugs so I was searching for some alternatives and thinking about writing something similar on my own. ushell
might be what I was looking for, as it still seems to be updated with the latest commit to 5.4 branch being only few days old.
However, besides the source code, I was unable to find any information about this tool.
Googling, searching through Unreal Forum, nothing… like if it never existed at all…
I was only able to find this small note in UnrealBuildTool by ripgrep
’ing the files.
The problem is that I’m unable to use this tool on my current Linux machine.
I tried to follow the guide by calling source [UnrealEngine]/Engine/Extras/ushell/ushell.sh
from my project’s working directory, but I’m getting:
[UnrealEngine]/Engine/Extras/ushell/ushell.sh:36: permission denied: [UnrealEngine]/Engine/Extras/ushell/channels/flow/posix/boot.sh
I tried to fix it by using sudo source
, but it seems that sudo
don’t have access to source
command.
This script is most likely failing because it tries to access the /tmp
directory which is owned by the root. I might be able to fix it by redirecting the call to a different directory, but I don’t want to waste more of my time without even knowing what the thing does.
So what exactly is ushell
? What it does? How can I use it? Where to seek any information about it?
There is literally no information about this tool, so I’ll be thankful for any kind of help.
Cheers!