diff options
author | Robert Haas | 2009-05-23 02:54:01 +0000 |
---|---|---|
committer | Robert Haas | 2009-05-23 02:54:01 +0000 |
commit | a1bb7bcda0069888fb580d0b7089bd9e3634de06 (patch) | |
tree | 9f81049b3eea3dba27b93056f7a51ba0cdbed55b | |
parent | a60a6817d968c50d06958d4010cee84afbb58502 (diff) |
Eliminate dependencies on any particular absolute path.
Also, use pgcommitfest for database & database username, rather than
commitfest and rhaas respectively.
-rwxr-xr-x | bin/server.fpl | 6 | ||||
-rw-r--r-- | etc/httpd.conf.template | 1 | ||||
-rw-r--r-- | perl-lib/PgCommitFest/Handler.pm | 4 | ||||
-rw-r--r-- | perl-lib/PgCommitFest/Request.pm | 4 |
4 files changed, 10 insertions, 5 deletions
diff --git a/bin/server.fpl b/bin/server.fpl index ed4b347..5e5fc26 100755 --- a/bin/server.fpl +++ b/bin/server.fpl @@ -1,8 +1,10 @@ #!/usr/bin/perl -use lib '/home/rhaas/commitfest/perl-lib'; -use PgCommitFest::Handler; use strict; use warnings; +die "Must set PGCOMMITFEST_ROOT to root directory of installation!\n" + if !defined $ENV{'PGCOMMITFEST_ROOT'} || ! -d $ENV{'PGCOMMITFEST_ROOT'}; +unshift @INC, $ENV{'PGCOMMITFEST_ROOT'} . '/perl-lib'; +require PgCommitFest::Handler; PgCommitFest::Handler::main_loop(); diff --git a/etc/httpd.conf.template b/etc/httpd.conf.template index ba6b721..9425b42 100644 --- a/etc/httpd.conf.template +++ b/etc/httpd.conf.template @@ -2,6 +2,7 @@ DocumentRoot "BASEPATH/html" RewriteEngine On # Need mod_cgid installed and configured to handle .fpl files. + DefaultInitEnv PGCOMMITFEST_ROOT BASEPATH RewriteRule ^/$ BASEPATH/bin/server.fpl RewriteRule ^/action/ BASEPATH/bin/server.fpl </VirtualHost> diff --git a/perl-lib/PgCommitFest/Handler.pm b/perl-lib/PgCommitFest/Handler.pm index b2a32ad..13af0fd 100644 --- a/perl-lib/PgCommitFest/Handler.pm +++ b/perl-lib/PgCommitFest/Handler.pm @@ -27,8 +27,8 @@ our %ACTION = ( 'patch_comment_delete' => \&PgCommitFest::PatchComment::delete ); -our $PG = 'dbi:Pg:dbname=commitfest'; -our $PGUSERNAME = 'rhaas'; +our $PG = 'dbi:Pg:dbname=pgcommitfest'; +our $PGUSERNAME = 'pgcommitfest'; our $PGPASSWORD = ''; sub main_loop { diff --git a/perl-lib/PgCommitFest/Request.pm b/perl-lib/PgCommitFest/Request.pm index 7e3e878..4ceaf7f 100644 --- a/perl-lib/PgCommitFest/Request.pm +++ b/perl-lib/PgCommitFest/Request.pm @@ -7,7 +7,9 @@ require Template::Plugin::HTML; use strict; use warnings; -our $ROOT = '/home/rhaas/commitfest'; +die "Must set PGCOMMITFEST_ROOT to root directory of installation!\n" + if !defined $ENV{'PGCOMMITFEST_ROOT'} || ! -d $ENV{'PGCOMMITFEST_ROOT'}; +our $ROOT = $ENV{'PGCOMMITFEST_ROOT'}; our $template = Template->new({ 'INCLUDE_PATH' => $ROOT . '/template', 'FILTERS' => { 'htmlsafe' => \&PgCommitFest::WebControl::escape } }); $CGI::POST_MAX = 65536; |