The problem is, we can't tell if the setup.sh file has changed. If it has, we really should run the setup script to ensure we have the latest changes. Also, I don't like the idea of putting the path for the environment into this script as it makes a brittle connection between the two files. I'll have a think and see what I can come up with.