GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  CATALYST::PLUGIN::SETENV (3)

.ds Aq ’

NAME

Catalyst::Plugin::Setenv - Allows you to set up the environment from Catalyst’s config file.

CONTENTS

VERSION

Version 0.03

SYNOPSIS

In your application:



    use Catalyst qw/Setenv/;



In your config file:



    environment:
      FOO: bar
      BAR: baz



When your app starts, $ENV{FOO} will be bar, and $ENV{BAR} will be baz.

You can also append and prepend to existing environment variables. For example, if $PATH is /bin:/usr/bin, you can append /myapp/bin by writing:



   environment:
     PATH: "::/myapp/bin"



After that, $PATH will be set to /bin:/usr/bin:/myapp/bin. You can prepend, too:



   environment:
     PATH: "/myapp/bin::"



which yields /myapp/bin:/bin:/usr/bin.

If you want a literal colon at the beginning or end of the environment variable, escape it with a \, like \:foo or foo\:. Note that slashes aren’t meaningful elsewhere, they’re inserted verbatim into the relevant environment variable.

EXPORT

A list of functions that can be exported. You can delete this section if you don’t export anything, such as for a purely object-oriented module.

FUNCTIONS

    setup

Calls the other setup methods, and then sets the environment variables.

AUTHOR

Jonathan Rockway, <jrockway at cpan.org>

BUGS

    Escaping

Things like \:foo can’t be literally inserted into an environment variable, due to my simplistic escaping scheme. Patches to fix this (but not interpert \s anywhere else) are welcome.

    REPORTING

Please report any bugs or feature requests to bug-catalyst-plugin-setenv at rt.cpan.org, or through the web interface at <http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Catalyst-Plugin-Setenv>. I will be notified, and then you’ll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.



    perldoc Catalyst::Plugin::Setenv



You can also look for information at:
o The Catalyst Website

<http://www.catalystframework.org/>

o AnnoCPAN: Annotated CPAN documentation

<http://annocpan.org/dist/Catalyst-Plugin-Setenv>

o CPAN Ratings

<http://cpanratings.perl.org/d/Catalyst-Plugin-Setenv>

o RT: CPAN’s request tracker

<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Catalyst-Plugin-Setenv>

o Search CPAN

<http://search.cpan.org/dist/Catalyst-Plugin-Setenv>

ACKNOWLEDGEMENTS

Thanks to Bill Moseley’s message to the mailing list that prompted me to write this.

COPYRIGHT & LICENSE

Copyright 2006 Jonathan Rockway, all rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

Search for    or go to Top of page |  Section 3 |  Main Index


perl v5.20.3 CATALYST::PLUGIN::SETENV (3) 2016-04-03

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.