[new-site] use a subshell for init/updating submodules