X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/blobdiff_plain/b0c9926b94837e5d1b8fd615d21098f25f0582f7..4a8c77495f576c8d830b0822807950d38ee5e447:/debian/invirt-database-server.postinst diff --git a/debian/invirt-database-server.postinst b/debian/invirt-database-server.postinst index 79fe70c..86bc5d8 100644 --- a/debian/invirt-database-server.postinst +++ b/debian/invirt-database-server.postinst @@ -28,13 +28,18 @@ set -e case "$1" in configure) + echo "$2" #Don't create users on upgrade if [ -z "$2" ]; then # Don't fail if the user/database already exists su postgres -c 'createuser invirt -S -d -R' || true su postgres -c 'createdb invirt -O invirt' || true - adduser --system invirt fi + + # The invirt user *must* exist + if [ -z `getent passwd invirt` ]; then + adduser --system invirt + fi invoke-rc.d postgresql-8.3 restart su invirt -s /bin/sh -c 'invirt-database-tables create' ;;