Amon2::Setup::Flavor - Abstract base class for flavors.


This is an abstract base class for flavors. But you don't need to inherit this class. Amon2 uses duck typing. You should implement only Class->run method.

In Amon2, flavor means setup script.


This class provides some useful methods to write setup script.


Hook point to initialize module directory.


same as `mkdir -p $dir`.

$flavor->write_file($fnametmpl, $template)

$fnametmpl will be replace with the parameters.

Generate file using Text::Xslate.

For more details, read the source Luke! Or please write docs...

$flavor->write_file_raw($fname, $content)

Write $content to the $fname.