Which part of it does not work on Windows or Apple ARM chips?
Why does it need root permissions?
In install.sh, core install can be separated out from installation of tools. If someone uses different set of tools, they don't need to install those tools