From 7c1dd79cb007b0b031446bd2f67d9a153c5c038f Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Tue, 25 May 2010 13:44:19 +1200 Subject: [PATCH] Add koha-upgrade-schema, a script to upgrade the database schema. Signed-off-by: Galen Charlton --- debian/scripts/koha-create | 4 ++++ debian/scripts/koha-upgrade-schema | 31 ++++++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100755 debian/scripts/koha-upgrade-schema diff --git a/debian/scripts/koha-create b/debian/scripts/koha-create index 466f055819..1db804ac40 100755 --- a/debian/scripts/koha-create +++ b/debian/scripts/koha-create @@ -167,6 +167,10 @@ generate_config_file zebra-authorities-dom-site.cfg.in \ "/etc/koha/sites/$name/zebra-authorities-dom.cfg" +# Upgrade the database schema, just in case the dump was from an old version. +koha-upgrade-schema "$name" + + # Reconfigure Apache. a2ensite "$name" service apache2 restart diff --git a/debian/scripts/koha-upgrade-schema b/debian/scripts/koha-upgrade-schema new file mode 100755 index 0000000000..e641c579b5 --- /dev/null +++ b/debian/scripts/koha-upgrade-schema @@ -0,0 +1,31 @@ +#!/bin/sh +# +# koha-upgrade-schema -- Upgrade the DB schema for Koha instances. +# Copyright 2010 Catalyst IT, Ltd +# +# 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, either version 3 of the License, or +# (at your option) any later version. +# +# 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, see . + + +set -e + + +update="/usr/share/koha/intranet/cgi-bin/installer/data/mysql/updatedatabase.pl" +for name in "$@" +do + echo "Upgrading database schema for $name" + KOHA_CONF="/etc/koha/sites/$name/koha-conf.xml" \ + PERL5LIB="/usr/share/koha/lib" \ + "$update" +done + -- 2.39.2