:::snip:::
I like the suggestion of gpsd maintaining a script that does whatever is
necessary to clean things up.
That script can't delete anything it doesn't know about. I'm likely to have
scripts there. So it has to know about the stuff it creates. It also has to
work from a tarball rather than depend on git.
tar-scrub which takes a list and deletes everything not on it. Bad name, worse concept, better revert back to an idea and work from there, but only if there is not a fallback to ${vcs} clean .