[med-svn] r13403 - trunk/packages/gnuhealth/trunk/debian

Emilien Klein e2jk-guest at alioth.debian.org
Wed Apr 24 19:40:07 UTC 2013


Author: e2jk-guest
Date: 2013-04-24 19:40:07 +0000 (Wed, 24 Apr 2013)
New Revision: 13403

Modified:
   trunk/packages/gnuhealth/trunk/debian/postinst
Log:
Check if the gnuhealth database role already exists


Modified: trunk/packages/gnuhealth/trunk/debian/postinst
===================================================================
--- trunk/packages/gnuhealth/trunk/debian/postinst	2013-04-24 18:58:18 UTC (rev 13402)
+++ trunk/packages/gnuhealth/trunk/debian/postinst	2013-04-24 19:40:07 UTC (rev 13403)
@@ -21,9 +21,12 @@
 case "$1" in
     configure)
         # Check if the gnuhealth database role already exists
-        #if database role doesn't exist
+        role=`psql -U postgres -c "\du" 2>/dev/null | grep gnuhealth | wc -l`
+        if [ $role -eq 0 ]; then
+            echo "not here"
             # Create the PostgreSQL database role
-        #else
+        else
+            echo "here"
             #if database gnuhealth exists
                 # Update the gnuhealth database
                 #trytond --database=gnuhealth --update=all
@@ -31,7 +34,7 @@
                 # The user has probably set up it's own database, prompt her
                 # to manually upgrade its database
             #fi
-        #fi
+        fi
         # Start the Tryton server
         if which invoke-rc.d >/dev/null 2>&1; then
             invoke-rc.d tryton-server start




More information about the debian-med-commit mailing list