Handle $SHELL being set but not an absolute path.
Handle $SHELL being set but not an absolute path.

On Dash run from zsh on Debian, $SHELL can be just 'sh' which causes the
platform to be incorrectly assumed to be i686 even when it's actually
64-bit.

cuviper/rustup