NAME

dist_cooker - create a Perl distribution skeleton from personal templates

SYNOPSIS

# from the command line, to create a distribution for Module::Name
% dist_cooker Module::Name

DESCRIPTION

dist_cooker builds a Perl distribution skeleton from template files. You create the templates however you like.

By default, I assume my own favorite values, and haven't made these customizable yet.

ttree (from Template) is in /usr/local/bin/ttree
Your distribution template directory is ~/.templates/dist_cooker
Your module template name is lib/Foo.pm

When cook processes the templates, it provides definitions for these template variables:

module => the package name (Foo::Bar)
module_file => module file name (Bar.pm)
module_dist => the distribution name (Foo-Bar)

Writing a subclass

To provide a different set of defaults, or more customizable behavior, create your own subclass of Distribution::Cooker. Specialize the parts that you need.

TO DO

Distribution::Cooker needs to provide a way for people to override the defaults without having to write a subclass.

SEE ALSO

Other modules, such as Module:Starter, do a similar job but don't give you as much flexibility with your templates.

SOURCE AVAILABILITY

This module is in Github:

http://github.com/briandfoy/distribution--cooker/

AUTHOR

brian d foy, <bdfoy@cpan.org>

COPYRIGHT AND LICENSE

Copyright © 2008-2015, brian d foy <bdfoy@cpan.org>. All rights reserved.

You may redistribute this under the same terms as Perl itself.