From: Eric Price Date: Sat, 29 Mar 2008 01:14:40 +0000 (-0400) Subject: Improve postinst script to not give errors. X-Git-Tag: sipb-xen-database/10.4.1~2 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/commitdiff_plain/b99dee33a549fcc742e9ac9c914e9d7e63e43fe5 Improve postinst script to not give errors. svn path=/trunk/packages/sipb-xen-database/sipb-xen-database/; revision=295 --- diff --git a/debian/sipb-xen-database-server.postinst b/debian/sipb-xen-database-server.postinst index 9d14353..3f01ee6 100644 --- a/debian/sipb-xen-database-server.postinst +++ b/debian/sipb-xen-database-server.postinst @@ -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' ;; diff --git a/debian/sipb-xen-database-server.prerm b/debian/sipb-xen-database-server.prerm index 40489f9..c3d7506 100644 --- a/debian/sipb-xen-database-server.prerm +++ b/debian/sipb-xen-database-server.prerm @@ -18,7 +18,7 @@ set -e case "$1" in - remove|upgrade|deconfigure) + remove|deconfigure) # This will destroy data -- do we want to do this? # su postgres -c 'dropdb sipb_xen' @@ -26,7 +26,7 @@ case "$1" in deluser sipb-xen ;; - failed-upgrade) + upgrade|failed-upgrade) ;; *)