local: fetch.dir

I added one commit that is adding `.tgz` to the destination file in case it was not given. I am not really sure about this, so feel free to discard it if it (not) should happen elsewhere.