I know that this is do-able, and almost certainly done very often. What I am looking for is the best practice for a non-trivial Makefile.PL - one that needs to save some config information used by the module test scripts. An example would be a server, database, username and password.

I would be looking to have the Makefile.PL prompt the user with some questions, whose answers get saved somewhere. If the Makefile.PL script gets rerun, the previously saved values are presented as defaults.

I know there are a number of modules that can save config information (Config::Tiny, Config::Simple, AppConfig, even YAML), I just wonder whether the user interaction part has been turned into a module. I also am looking for something that plays properly with automated installs, such as CPANPLUS or the CPAN shell.

For my particular instance, I don't want to go down the Module::Build route.

--
I'm Not Just Another Perl Hacker


In reply to Saving the testing config in Makefile.PL by rinceWind

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.