env bash and return not exit

should not exit from a sourced file
env bash
extra dir checks, symlink checks and z update