virtualenv.sh should not exit--not ergonomic. improved init