SYNOPSIS In your dist.ini: [ShareDir] [ShareDir::Clean] ;dir=share DESCRIPTION WARNING: This plugin will add a code in Makefile.PL to *DELETE* (rm -rf) a directory in the installation target, which might have severe consequences. Don't use this plugin unless you know exactly what you're doing. This plugin is an alternative to using Dist::Zilla::Plugin::ShareDir::Tarball (please read the documentation of that module first for the rationale). With this plugin, you can keep using Dist::Zilla::Plugin::ShareDir, but eliminate the problem of lingering old files. What this plugin does is delete the current per-dist share directory in the installation target before installation. Some caveats/current limitations: * Only Makefile.PL is currently supported. * Windows (or other non-POSIX) installation target system is not yet tested. All in all, I think Yanick's ShareDir::Tarball plugin is a slightly more elegant hack and I use it. But when it's more appropriate, I use this plugin too. CONFIGURATION dir => str (default: share) Name of shared directory. SEE ALSO Dist::Zilla::Plugin::ShareDir Dist::Zilla::Plugin::ShareDir::Tarball