shallow: add setup_temporary_shallow()