Mercurial > pub > site.implab
view public_html/cgi-bin/_config.pm @ 16:e69c970c3ddd default tip
sync
author | sergey |
---|---|
date | Tue, 20 May 2014 01:28:48 +0400 |
parents | aac1085b256d |
children |
line wrap: on
line source
use strict; use warnings; use File::Spec; use Carp; my @dirs; BEGIN { $Carp::Verbose = 0; # set this to 1 to enable carp traces my $cwd = (File::Spec->splitpath($ENV{SCRIPT_FILENAME} || $0))[1]; @dirs = File::Spec->splitdir($cwd); #go two dirs up pop @dirs unless pop @dirs; # remove empty dir in case of trailing / pop @dirs; push @INC, File::Spec->catdir(@dirs,'lib'); package IMPL::Config; our $AppBase = File::Spec->catdir(@dirs); our $ConfigBase = File::Spec->catdir(@dirs,'config'); package IMPL::Web::Application::ControllerUnit; our @schemaInc; push @schemaInc, File::Spec->catdir(@dirs,'schema'); package main; my $bootstrap = File::Spec->catfile($ConfigBase, 'bootstrap.pm'); if( -f $bootstrap ) { do $bootstrap; ($! ? die($@,$!) : die($@) )if $@; } } 1;