Improve postinst script to not give errors.
[invirt/packages/invirt-database.git] / debian / sipb-xen-database-server.postinst
index 9d14353..3f01ee6 100644 (file)
@@ -20,11 +20,13 @@ set -e
 
 case "$1" in
     configure)
-        # Don't fail if the user/database already exists
-        su postgres -c 'createuser sipb-xen -S -d -R'    || true
-        su postgres -c 'createdb sipb_xen -O sipb-xen'   || true
-        adduser --system sipb-xen
-
+        #Don't create users on upgrade
+        if [ -z "$2" ]; then
+            # Don't fail if the user/database already exists
+            su postgres -c 'createuser sipb-xen -S -d -R'    || true
+            su postgres -c 'createdb sipb_xen -O sipb-xen'   || true
+            adduser --system sipb-xen
+        fi
         su sipb-xen -s /bin/sh -c 'sipb-xen-database-tables create'
     ;;