The main point and issue here is to have some official packages with precompiled binaries. Even Slackare style .tar.gz and signed. (so one could download to e.g. official other image , verify and unpack).
Also giving estimates how to provision VMs would be helpful as I tried a couple of times to install Substrate to figure out each time after long time (as compilation takes time) that , either RAM either DISK was too small.
Also I do not see at the end any clear message “Succesfully completed”, to wall of compilation warrnings make me suspicious if there is no some Error in the middle hidden between long list of compiler warnings…
Therefore, I would also suggest some simple sanity checks (e.g. if list of expected compiled binaries is present after compilation) and write “Success, all expected binaries, where succesfully produces”.
(Btw this can be implemented as separate script, so people e.g. doing automation like Ansible could easily integrate)