[Rt-commit] r5214 - in rt/branches/3.5-EXPERIMENTAL-MYSQL-UPDATES: .

ruz at bestpractical.com ruz at bestpractical.com
Fri May 12 16:24:59 EDT 2006


Author: ruz
Date: Fri May 12 16:24:58 2006
New Revision: 5214

Modified:
   rt/branches/3.5-EXPERIMENTAL-MYSQL-UPDATES/   (props changed)
   rt/branches/3.5-EXPERIMENTAL-MYSQL-UPDATES/sbin/rt-setup-database.in

Log:
 r2877 at cubic-pc:  cubic | 2006-05-12 22:24:44 +0400
 * simplify if/elsif branch


Modified: rt/branches/3.5-EXPERIMENTAL-MYSQL-UPDATES/sbin/rt-setup-database.in
==============================================================================
--- rt/branches/3.5-EXPERIMENTAL-MYSQL-UPDATES/sbin/rt-setup-database.in	(original)
+++ rt/branches/3.5-EXPERIMENTAL-MYSQL-UPDATES/sbin/rt-setup-database.in	Fri May 12 16:24:58 2006
@@ -220,30 +220,11 @@
 sub insert_acl {
     my $base_path = (shift || $RT::EtcPath);
 
-    if ( $RT::DatabaseType =~ /^oracle$/i ) {
-        do $base_path . "/acl.Oracle"
-          || die "Couldn't find ACLS for Oracle\n" . $@;
-    }
-    elsif ( $RT::DatabaseType =~ /^pg$/i ) {
-        do $base_path . "/acl.Pg" || die "Couldn't find ACLS for Pg\n" . $@;
-    }
-    elsif ( $RT::DatabaseType =~ /^mysql$/i ) {
-        do $base_path . "/acl.mysql"
-          || die "Couldn't find ACLS for mysql in $base_path\n" . $@;
-    }
-    elsif ( $RT::DatabaseType =~ /^Sybase$/i ) {
-        do $base_path . "/acl.Sybase"
-          || die "Couldn't find ACLS for Sybase in $base_path\n" . $@;
-    }
-    elsif ( $RT::DatabaseType =~ /^informix$/i ) {
-        do $base_path . "/acl.Informix"
-          || die "Couldn't find ACLS for Informix in $base_path\n" . $@;
-    }
-    elsif ( $RT::DatabaseType =~ /^SQLite$/i ) {
+    if ( $RT::DatabaseType eq 'SQLite' ) {
         return;
-    }
-    else {
-        die "Unknown RT database type";
+    } else {
+        do $base_path ."/acl.". $RT::DatabaseType
+            || die "Couldn't find ACLs for ". $RT::DatabaseType .": " . $@;
     }
 
     my @acl = acl($dbh);


More information about the Rt-commit mailing list