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