Which variable controls where local customizations are?

A freebsd package install sets up the following paths:

RT::BasePath /usr/local
RT::BinPath /usr/local/bin
RT::EtcPath /usr/local/etc/rt38
RT::LocalEtcPath /usr/local/share/rt38/etc
RT::LocalHtmlPath /usr/local/share/rt38/html
RT::LocalLexiconPath /usr/local/share/rt38/po
RT::LocalLibPath /usr/local/share/rt38/lib
RT::LocalPath /usr/local
RT::LocalPluginPath /usr/local/share/rt38/plugins
RT::MasonComponentRoot /usr/local/share/rt38/html
RT::MasonDataDir /var/run/rt38/mason_data
RT::MasonLocalComponentRoot /usr/local/www/rt38
RT::MasonSessionDir /var/run/rt38/session_data
RT::SbinPath /usr/local/sbin
RT::VERSION 3.8.2
RT::VarPath /var/run/rt38

Which of these paths tells me where it’s going to look for local/
Callbacks/(myname)/…

My understanding right now is
RT::MasonLocalComponentRoot /usr/local/www/rt38

However, stopping apache and clearing the mason cache and restarting I
don’t see any of these changes.

Jo Rhett
Net Consonance : consonant endings by net philanthropy, open source
and other randomness

My understanding right now is
RT::MasonLocalComponentRoot /usr/local/www/rt38
No. Compiled Mason lives in RT::MasonDataDir

My understanding right now is
RT::MasonLocalComponentRoot /usr/local/www/rt38
No. Compiled Mason lives in RT::MasonDataDir

I’m talking about local overrides, for installing your own CallBacks
and such.

Jo Rhett
Net Consonance : consonant endings by net philanthropy, open source
and other randomness

Jo Rhett wrote:> On Apr 20, 2009, at 6:51 PM, Jerrad Pierce wrote:

My understanding right now is
RT::MasonLocalComponentRoot /usr/local/www/rt38
No. Compiled Mason lives in RT::MasonDataDir

I’m talking about local overrides, for installing your own CallBacks
and such.

/usr/local/www/rt38 works for me. Note that there’s a ‘html’ missing
from those paths, compared to the standard distribution stuff under
/usr/local/share/rt38/. So

/usr/local/www/rt38/Ticket/Create.html

is the equivalent of and overlays:

/usr/local/share/rt38/html/Ticket/Create.html

Doing 'cd /usr/local/www/rt38 ; ln -s html . ’ makes it all look
a bit more symmetric.

Cheers,

Matthew

Dr Matthew Seaman The Bunker, Ash Radar Station
PGP: 0x60AE908C on servers Marshborough Rd
Tel: +44 1304 814890 Sandwich
Fax: +44 1304 814899 Kent, CT13 0PL, UK

signature.asc (259 Bytes)

I’m talking about local overrides, for installing your own
CallBacks and such.

/usr/local/www/rt38 works for me. Note that there’s a ‘html’ missing
from those paths, compared to the standard distribution stuff under /
usr/local/share/rt38/. So

/usr/local/www/rt38/Ticket/Create.html

is the equivalent of and overlays:

/usr/local/share/rt38/html/Ticket/Create.html

Ah, that’s probably the problem. Thanks!

Jo Rhett
Net Consonance : consonant endings by net philanthropy, open source
and other randomness

No, it’s not a “missing html” (in the path).

It’s a base directory. plugins and local libs live under your local folder too.

Cambridge Energy Alliance: Save money. Save the planet.

No, it’s not a “missing html” (in the path).

It’s a base directory. plugins and local libs live under your local
folder too.

Then it is missing a /html/ in the path, because “mv html/* . ; rmdir
html” solved the problem for me. If Libraries are going to be at the
same level, then it’s going to be a problem.

Jo Rhett
Net Consonance : consonant endings by net philanthropy, open source
and other randomness

Then it is missing a /html/ in the path, because "mv html/* . ; rmdir html"
solved the problem for me. If Libraries are going to be at the same level,
then it’s going to be a problem.

You/BSD seem to have a rather odd config…

Local install from source, without any futzing about of paths, just a
single prefix:

$PREFIX/rt/bin
$PREFIX/rt/etc
$PREFIX/rt/lib
$PREFIX/rt/sbin
$PREFIX/rt/share
$PREFIX/rt/local/html
$PREFIX/rt/local/lib
$PREFIX/rt/local/plugins

See the head of lib/RT.pm. The longer variable names and comments there
better explain where things are if your installation is not centralized.
Cambridge Energy Alliance: Save money. Save the planet.