retain temp_target if exists

in some environments, this can already exist as a link, and making it a
directory destroys the link (e.g. a shared folder under Vagrant)