Diff

tools/migration/migrator/prosody_sql.lua @ 4234:ce92aafc9c03

tools/migration/migrator/prosody_sql: Throw a friendlier error when LuaDBI is not found
author Matthew Wild <mwild1@gmail.com>
date Tue, 05 Apr 2011 12:58:14 +0100
parent 4216:ff80a8471e86
child 4247:6a372135b4c4
line wrap: on
line diff
--- a/tools/migration/migrator/prosody_sql.lua	Tue Apr 05 12:36:56 2011 +0100
+++ b/tools/migration/migrator/prosody_sql.lua	Tue Apr 05 12:58:14 2011 +0100
@@ -1,6 +1,6 @@
 
 local assert = assert;
-local DBI = require "DBI";
+local have_DBI, DBI = pcall(require,"DBI");
 local print = print;
 local type = type;
 local next = next;
@@ -11,6 +11,10 @@
 local tostring = tostring;
 local tonumber = tonumber;
 
+if not have_DBI then
+	error("LuaDBI (required for SQL support) was not found, please see http://prosody.im/doc/depends#luadbi", 0);
+end
+
 module "prosody_sql"
 
 local function create_table(connection, params)