[Rt-commit] r3768 - rt/branches/QUEBEC-EXPERIMENTAL

jesse at bestpractical.com jesse at bestpractical.com
Thu Sep 1 18:14:14 EDT 2005


Author: jesse
Date: Thu Sep  1 18:14:13 2005
New Revision: 3768

Modified:
   rt/branches/QUEBEC-EXPERIMENTAL/   (props changed)
   rt/branches/QUEBEC-EXPERIMENTAL/configure.ac
Log:
 r14221 at hualien:  jesse | 2005-09-01 13:48:56 -0400
  r14192 at hualien:  jesse | 2005-09-01 13:37:34 -0400
   r14130 at hualien (orig r3739):  robert | 2005-08-31 16:46:16 -0400
    r3748 at woof:  rspier | 2005-08-31 13:41:53 -0700
    Check for invalid character (-) in mysql database names and prevent RT from allowing it to be configured.
   
  
 


Modified: rt/branches/QUEBEC-EXPERIMENTAL/configure.ac
==============================================================================
--- rt/branches/QUEBEC-EXPERIMENTAL/configure.ac	(original)
+++ rt/branches/QUEBEC-EXPERIMENTAL/configure.ac	Thu Sep  1 18:14:13 2005
@@ -23,6 +23,7 @@
 
 dnl Check for programs
 AC_PROG_INSTALL
+AC_PROG_AWK
 AC_ARG_VAR([PERL],[Perl interpreter command])
 AC_PATH_PROG([PERL], [perl], [not found])
 if test "$PERL" = 'not found'; then
@@ -213,6 +214,15 @@
             WEB_USER=$my_user
             WEB_GROUP=$my_group)
 
+# Test for valid database names
+AS_IF([ test "$DB_TYPE" == "mysql" ],
+      [ AC_MSG_CHECKING([if database name is valid])
+          AS_IF([ echo $DB_DATABASE | $AWK '/-/ { exit 1 }' ],
+                [ AC_MSG_RESULT([yes]) ],
+                [ AC_MSG_ERROR([no.  database name ($DB_DATABASE) contains '-' which is not valid for mysql]) ]
+               )
+      ]
+     )
 
 
 dnl Set the value of apachectl


More information about the Rt-commit mailing list