X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/blobdiff_plain/ecbc2480383113933e782abee312f7c42e8fdd55..cd55fbee90e764500bcdf23b2e26bd12becd4f3e:/debian/invirt-database-server.postinst diff --git a/debian/invirt-database-server.postinst b/debian/invirt-database-server.postinst index f6615e5..f5cd5a9 100644 --- a/debian/invirt-database-server.postinst +++ b/debian/invirt-database-server.postinst @@ -33,9 +33,13 @@ case "$1" in # 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 - /etc/init.d/postgresql-8.3 restart + + # The invirt user *must* exist + if ! getent passwd invirt >/dev/null 2>&1; then + adduser --system invirt + fi + invoke-rc.d postgresql-8.3 restart su invirt -s /bin/sh -c 'invirt-database-tables create' ;;