Build install scripts that are stand-alone bash
Support "dry runs", where the guard statements can be executed without actually running the installation statements
With this code, a $DRY_RUN environment variable needs to be set to enable dry run functionality. If it is set, the installation statements won't execute and a message will be displayed instead.