Rejigged the instructions for pulling the updates from the bare
repository to allow us to deal with a broken upstream repository

At the moment the script will still fail if it can't contact the
remote but it will do so after trying to update the remote for a
submodule but it will at least try to update this remote if a
change has been made.