update externals after shell commands.  resolves #85 and #42.