[Rt-commit] r5675 - in rt/branches/3.7-EXPERIMENTAL: .
ruz at bestpractical.com
ruz at bestpractical.com
Wed Aug 2 15:41:12 EDT 2006
Author: ruz
Date: Wed Aug 2 15:41:11 2006
New Revision: 5675
Modified:
rt/branches/3.7-EXPERIMENTAL/ (props changed)
rt/branches/3.7-EXPERIMENTAL/sbin/rt-setup-database.in
Log:
r3509 at cubic-pc: cubic | 2006-06-29 06:14:21 +0400
* allow user or extension to override DB properties via ENV
in rt-setup-database script
Modified: rt/branches/3.7-EXPERIMENTAL/sbin/rt-setup-database.in
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/sbin/rt-setup-database.in (original)
+++ rt/branches/3.7-EXPERIMENTAL/sbin/rt-setup-database.in Wed Aug 2 15:41:11 2006
@@ -46,8 +46,8 @@
# END BPS TAGGED BLOCK }}}
use strict;
use vars qw($PROMPT $VERSION $Handle $Nobody $SystemUser $item);
-use vars
- qw(@Groups @Users @ACL @Queues @ScripActions @ScripConditions @Templates @CustomFields @Scrips @Attributes @Initial @Final);
+use vars qw(@Groups @Users @ACL @Queues @ScripActions @ScripConditions
+ @Templates @CustomFields @Scrips @Attributes @Initial @Final);
use lib ("@LOCAL_LIB_PATH@", "@RT_LIB_PATH@");
@@ -59,7 +59,6 @@
RT::LoadConfig();
RT::InitClasses();
}
-use Carp;
use Term::ReadKey;
use Getopt::Long;
@@ -79,6 +78,11 @@
$| = 1; #unbuffer that output.
+foreach my $key(qw(Type Host Name User Password)) {
+ next unless exists $ENV{ 'RT_DB_'. uc $key };
+ RT->Config->Set( "Database$key", $ENV{ 'RT_DB_'. uc $key });
+}
+
my $db_type = RT->Config->Get('DatabaseType') || '';
my $db_host = RT->Config->Get('DatabaseHost') || '';
my $db_name = RT->Config->Get('DatabaseName') || '';
More information about the Rt-commit
mailing list