>>>>> On Sun, 29 Jan 2006 14:14:30 -0800, Tyler MacDonald <[EMAIL PROTECTED]> 
>>>>> said:

  > After a bit of poking around in the source of CPAN.pm, the shortest
  > bootstrap of a user's home directory that ignores the system-wide CPAN
  > config I found was:

  > perl -MFile::Path -MCPAN::Config -MCPAN::FirstTime -e '
  >     $CPAN::Config = {}; mkpath("$ENV{HOME}/.cpan/CPAN");
  >     CPAN::FirstTime::init("$ENV{HOME}/.cpan/CPAN/MyConfig.pm",
  >     autoconfig => "yes")
  > '

My current version of the FAQ section of the manpage has the following:

  =item 5)

  I am not root, how can I install a module in a personal directory?

  First of all, you will want to use your own configuration, not the one
  that your root user installed. The following command sequence is a
  possible approach:

      % mkdir -p $HOME/.cpan/CPAN
      % echo '1;' > $HOME/.cpan/CPAN/MyConfig.pm
      % cpan
      [...answer all questions...]

  > I've attached a patch that makes it so that CPAN.pm has a new function,
  > "userconfig", and when the current user does not have permission to create
  > their lockfile, *and* they don't have a MyConfig.pm yet, they are given the
  > opportunity to create their own CPAN config, using all of the system-wide
  > defaults *except* paths where CPAN does it's work. Let me know what you
  > think.

It looks cool and straight forward. I wonder if you would still
recommend your own patch now that I have shown you the section 5 of
the FAQ?

If yes, I think I'd call it "mkmyconfig".

And when you could please add a paragraph of documentation, it's in in
a second.

Thanks,
-- 
andreas

Reply via email to