Hi, though your installation method will work, the team and I would encourage any 3rd party ulib or ulx modules to be created in their own addons folder structure.
This would help you, your users, and us prevent any loss during reinstalls or git updates of ulx.
You can easilly make your own and it still load by creating a folder structure, to be installed to the addons folder, of
DarkRPAdvancedULXCommands\lua\ulx\modules\sh
II do not know if you need an addon.txt in DarkRPAdvancedULXCommands, but I'm sure google would find the answer.
Keep up the great work.