Salvador Fandiño García > perlrc-0.01 > perlrc

Download:
perlrc-0.01.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.01   Source  

NAME ^

perlrc - run perlrc file before script

SYNOPSIS ^

  $ perl -Mperlrc script.pl
  $ perl -Mperlrc=/path1:/path2:...

DESCRIPTION ^

This module executes a perlrc file containing perl code before calling the main script.

By default it looks for the perlrc file in the following locations:

  ~/.perlrc
  ~/.perlrc.pl
  /etc/perlrc
  /etc/perlrc.pl

Alternatively, a list of directories and/or files can be passed to the module. For instance:

  $ perl -Mperlrc=~root/:/tmp/myperlrc

Then the module would look for the perlrc file in

  ~root/.perlrc
  ~root/.perlrc.pl
  /tmp/myperlrc      # asumming /tmp/myperlrc is not a directory
  /tmp/myperlrc.pl

Some cases where this module may be handy are:

modify @INC to include some paths
mock your development environment to mimic the one in production
load modules and define constants accesible from one-liners
etc.

SEE ALSO ^

"-f" in perlrun, Begin

BUGS ^

At the moment, it only works on Unix systems.

Feel free to fork and send me a pull request with the modifications required to make it work under Windows or any other operating systems.

The code is at GitHub: https://github.com/salva/p5-perlrc.

AUTHOR ^

Salvador Fandiño, <sfandino@yahoo.com>

COPYRIGHT AND LICENSE ^

Copyright (C) 2011 by Qindel Formación y Servicios S.L.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.12.4 or, at your option, any later version of Perl 5 you may have available.

syntax highlighting: