fixup initial RT setup for 3.8
authorivan <ivan>
Sat, 9 Jan 2010 22:48:46 +0000 (22:48 +0000)
committerivan <ivan>
Sat, 9 Jan 2010 22:48:46 +0000 (22:48 +0000)
Makefile
rt/FREESIDE_MODIFIED
rt/sbin/rt-setup-database.in

index 41b3e8c..2f696dc 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -355,11 +355,14 @@ create-rt: configure-rt
        [ -d /opt/rt3/share ] || mkdir /opt/rt3/share #
        cd rt; make install
        rt/sbin/rt-setup-database --dba '${DB_USER}' \
-                                 -dba-password '${DB_PASSWORD}' \
-                                 -action schema \
+                                 --dba-password '${DB_PASSWORD}' \
+                                 --action schema \
         || true
-       rt/sbin/rt-setup-database --action insert_initial \
-       && rt/sbin/rt-setup-database --action insert --datafile ${RT_PATH}/etc/initialdata \
+       rt/sbin/rt-setup-database --dba-password '${DB_PASSWORD}' \
+                                 --action coredata \
+       && rt/sbin/rt-setup-database --dba-password '${DB_PASSWORD}' \
+                                    --action insert \
+                                    --datafile ${RT_PATH}/etc/initialdata \
        || true
 
 install-rt:
index e1665ab..ec575df 100644 (file)
@@ -1,4 +1,4 @@
- sbin/rt-setup-database.in
+ sbin/rt-setup-database.in # just a small password bugfix now
 config.layout
 config.layout.in
  etc/RT_SiteConfig.pm
index a51076f..ea9b99b 100644 (file)
@@ -150,7 +150,9 @@ if ( $db_type eq 'SQLite' && !File::Spec->file_name_is_absolute($db_name) ) {
 }
 
 my $dba_user = $args{'dba'} || $ENV{'RT_DBA_USER'} || $db_user || '';
-my $dba_pass = $args{'dba-password'} || $ENV{'RT_DBA_PASSWORD'};
+my $dba_pass = exists($args{'dba-password'})
+                 ? $args{'dba-password'}
+                 : $ENV{'RT_DBA_PASSWORD'};
 
 if ( !$args{force} && ( !defined $dba_pass || $args{'prompt-for-dba-password'} ) ) {
     $dba_pass = get_dba_password();