If the `DRY_RUN` variable is set then no actual change should be performed. Only printing what actions would be taken.
Before we put only user files in the generation directory but that was quite limiting. In particular, we lost track of the activation script.