From abf4b9cadfba3961c7b5398c1a1e997cad86d83f Mon Sep 17 00:00:00 2001
From: Robert Anderson <randerson@lbsd.net>
Date: Wed, 6 Jul 2011 10:08:52 +0000
Subject: [PATCH] Added mysql 5.5 support

TYPE was removed and replaced by ENGINE in mysql 5.5
---
 database/convert-tsql | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/database/convert-tsql b/database/convert-tsql
index 1ebd6c02..89d18e0e 100755
--- a/database/convert-tsql
+++ b/database/convert-tsql
@@ -27,6 +27,7 @@ display_usage() {
     echo "Usage: $0 <database type> <file> [prefix]"
     echo
     echo "Valid database types:"
+    echo "      mysql55 - For MySQL v5.5"
     echo "      mysql4  - For MySQL v4"
     echo "      mysql   - For MySQL v5"
     echo "      pgsql   - For PostgreSQL"
@@ -53,6 +54,19 @@ fi
 
 # Check what we converting for
 case "$database" in
+		"mysql55")
+		sed \
+			-e "s/@PREFIX@/$prefix/g" \
+			-e 's/@PRELOAD@/SET FOREIGN_KEY_CHECKS=0;/' \
+			-e 's/@POSTLOAD@/SET FOREIGN_KEY_CHECKS=1;/' \
+			-e 's/@CREATE_TABLE_SUFFIX@/ENGINE=InnoDB CHARACTER SET latin1 COLLATE latin1_bin/' \
+			-e 's/@SERIAL_TYPE@/SERIAL/' \
+			-e 's/@BIGINT_UNSIGNED@/BIGINT UNSIGNED/' \
+			-e 's/@INT_UNSIGNED@/INT UNSIGNED/' \
+			-e 's/@TRACK_KEY_LEN@/512/' \
+			-e 's/@SERIAL_REF_TYPE@/BIGINT UNSIGNED/' < "$file"
+		;;
+
     	"mysql4")
 		sed \
 			-e "s/@PREFIX@/$prefix/g" \
-- 
GitLab