Author: e2jk-guest Date: 2013-04-24 21:21:07 +0000 (Wed, 24 Apr 2013) New Revision: 13406
Added: trunk/packages/gnuhealth/trunk/debian/templates Modified: trunk/packages/gnuhealth/trunk/debian/control trunk/packages/gnuhealth/trunk/debian/postinst Log: Use debconf to prompt the user to manually update its database. Currently makes Lintian sad, discussion started on the ML. Modified: trunk/packages/gnuhealth/trunk/debian/control =================================================================== --- trunk/packages/gnuhealth/trunk/debian/control 2013-04-24 19:55:19 UTC (rev 13405) +++ trunk/packages/gnuhealth/trunk/debian/control 2013-04-24 21:21:07 UTC (rev 13406) @@ -15,6 +15,7 @@ Package: gnuhealth Architecture: all Depends: ${shlibs:Depends}, ${python:Depends}, ${misc:Depends}, + debconf, python-dateutil, python-ldap, python-lxml, Modified: trunk/packages/gnuhealth/trunk/debian/postinst =================================================================== --- trunk/packages/gnuhealth/trunk/debian/postinst 2013-04-24 19:55:19 UTC (rev 13405) +++ trunk/packages/gnuhealth/trunk/debian/postinst 2013-04-24 21:21:07 UTC (rev 13406) @@ -5,6 +5,9 @@ set -e +# Source debconf library. +. /usr/share/debconf/confmodule + # summary of how this script can be called: # * <postinst> `configure' <most-recently-configured-version> # * <old-postinst> `abort-upgrade' <new version> @@ -30,12 +33,13 @@ db=`psql -U postgres -l 2>/dev/null | grep gnuhealth | wc -l` if [ $db -eq 1 ]; then # Update the gnuhealth database - echo "Updating the gnuhealth database" trytond --database=gnuhealth --update=all else - echo "doesn't exist" # The user has probably set up it's own database, prompt her # to manually upgrade its database + db_reset gnuhealth/manualupgrade + db_input high gnuhealth/manualupgrade || true + db_go fi fi # Start the Tryton server Added: trunk/packages/gnuhealth/trunk/debian/templates =================================================================== --- trunk/packages/gnuhealth/trunk/debian/templates (rev 0) +++ trunk/packages/gnuhealth/trunk/debian/templates 2013-04-24 21:21:07 UTC (rev 13406) @@ -0,0 +1,8 @@ +Template: gnuhealth/manualupgrade +Type: note +Description: Your GNU Health database needs to be manually updated + It looks like you are not using the default 'gnuhealth' database. + You will need to update your database manually by executing the following + command: + trytond --database=<your_database> --update=all + _______________________________________________ debian-med-commit mailing list debian-med-commit@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit