[med-svn] r14250 - in trunk/packages/gnuhealth/trunk/debian: . database-scripts/upgrade
Emilien Klein
e2jk-guest at alioth.debian.org
Sun Jul 28 08:38:47 UTC 2013
Author: e2jk-guest
Date: 2013-07-28 08:38:47 +0000 (Sun, 28 Jul 2013)
New Revision: 14250
Modified:
trunk/packages/gnuhealth/trunk/debian/database-scripts/upgrade/pgsql
trunk/packages/gnuhealth/trunk/debian/gnuhealth-server.install
Log:
Make a backup of the database prior to upgrading and run the pre script provided by upstream
Modified: trunk/packages/gnuhealth/trunk/debian/database-scripts/upgrade/pgsql
===================================================================
--- trunk/packages/gnuhealth/trunk/debian/database-scripts/upgrade/pgsql 2013-07-27 10:13:41 UTC (rev 14249)
+++ trunk/packages/gnuhealth/trunk/debian/database-scripts/upgrade/pgsql 2013-07-28 08:38:47 UTC (rev 14250)
@@ -6,16 +6,18 @@
# Source the config file from dbconfig-common
. /etc/dbconfig-common/gnuhealth-server.conf
-GNUHEALTH_USER="gnuhealth"
GNUHEALTH_CONFFILE="/etc/gnuhealth/gnuhealth-server.conf"
+BACKUP_FILE="/var/lib/gnuhealth/backups/backup_${dbc_dbname}_`date +\%F_\%H-\%M-\%S`.sql"
# Start printing output on a new line
echo
-#TODO: this has not yet been tested. Will be done when packaging the version
-# after 1.8.1
+# Make a backup of the database prior to upgrading
+sudo -u ${dbc_dbuser} pg_dump gnuhealth > ${BACKUP_FILE}
+# Run the pre script provided by upstream
+sudo -u ${dbc_dbuser} python /usr/share/gnuhealth/scripts/upgrade/2.0/pre.py --pg="dbname=${dbc_dbname}"
# Upgrade the gnuhealth database
-sudo -u ${GNUHEALTH_USER} trytond --database=gnuhealth --update=all --config=${GNUHEALTH_CONFFILE}
+sudo -u ${dbc_dbuser} trytond --database=${dbc_dbname} --update=all --config=${GNUHEALTH_CONFFILE}
exit 0
Modified: trunk/packages/gnuhealth/trunk/debian/gnuhealth-server.install
===================================================================
--- trunk/packages/gnuhealth/trunk/debian/gnuhealth-server.install 2013-07-27 10:13:41 UTC (rev 14249)
+++ trunk/packages/gnuhealth/trunk/debian/gnuhealth-server.install 2013-07-28 08:38:47 UTC (rev 14250)
@@ -1,4 +1,5 @@
debian/gnuhealth-server.conf etc/gnuhealth
debian/database-scripts/install usr/share/dbconfig-common/scripts/gnuhealth-server
debian/database-scripts/upgrade usr/share/dbconfig-common/scripts/gnuhealth-server
+scripts/upgrade/2.0/pre.py usr/share/gnuhealth/scripts/upgrade/2.0
More information about the debian-med-commit
mailing list