summaryrefslogtreecommitdiffstats
path: root/database/sqlite/sql-schema-delta-3.sql
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2013-05-28 16:06:44 +0200
committerDavid Sommerseth <dazo@users.sourceforge.net>2013-05-28 16:06:44 +0200
commitd4383e6b96e36120669cc6de2f2cec49aeee90f4 (patch)
tree98f248490ee50b1f41c9368f97dea3d949f53426 /database/sqlite/sql-schema-delta-3.sql
parent63cf0341399b168c390fb9b604b3e74ad5f6799c (diff)
downloadeurephia-d4383e6b96e36120669cc6de2f2cec49aeee90f4.tar.gz
eurephia-d4383e6b96e36120669cc6de2f2cec49aeee90f4.tar.xz
eurephia-d4383e6b96e36120669cc6de2f2cec49aeee90f4.zip
sqlite3: Rename the delta script to avoid merge issues
Seems delta-2 was already "taken" in master. Signed-off-by: David Sommerseth <dazo@users.sourceforge.net>
Diffstat (limited to 'database/sqlite/sql-schema-delta-3.sql')
-rw-r--r--database/sqlite/sql-schema-delta-3.sql38
1 files changed, 38 insertions, 0 deletions
diff --git a/database/sqlite/sql-schema-delta-3.sql b/database/sqlite/sql-schema-delta-3.sql
new file mode 100644
index 0000000..b21899d
--- /dev/null
+++ b/database/sqlite/sql-schema-delta-3.sql
@@ -0,0 +1,38 @@
+--
+-- eurephia database schema for SQLite3
+--
+-- This SQL scripts updates the previous SQL schema to the
+-- new schema needed by edb-sqlite v1.4
+--
+-- GPLv2 only - Copyright (C) 2013
+-- David Sommerseth <dazo@users.sourceforge.net>
+--
+-- This program is free software; you can redistribute it and/or
+-- modify it under the terms of the GNU General Public License
+-- as published by the Free Software Foundation; version 2
+-- of the License.
+--
+-- This program is distributed in the hope that it will be useful,
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+-- GNU General Public License for more details.
+--
+-- You should have received a copy of the GNU General Public License
+-- along with this program; if not, write to the Free Software
+-- Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+--
+
+-- eurephia_plugins - Defines loadable eurephia plug-ins
+-- This table is parsed upon start-up of OpenVPN/eurephia
+CREATE TABLE eurephia_plugins (
+ plgname varchar(32) NOT NULL, -- short name of the plug-in module
+ plgtype varchar(16) NOT NULL, -- plug-in type (auth, firewall, etc)
+ plgdsofile text NOT NULL, -- full path to the plug-in DSO file
+ plgconfig text , -- Optional config data for the plug-in
+ plgenabled boolean NOT NULL, -- Enable/disable the plug-in
+ plgid integer PRIMARY KEY AUTOINCREMENT
+);
+CREATE INDEX eurephia_plugins_name_type ON eurephia_plugins (plgname, plgtype);
+
+ALTER TABLE openvpn_usercerts ADD COLUMN authplugin integer;
+ALTER TABLE openvpn_usercerts ADD COLUMN authusername text;