X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/blobdiff_plain/f2adfe4c961ec18f2c767c5d48538b456ace4d77..66f5e78c135654c299f0e55eb11097d6fe2e6640:/debian/sipb-xen-database-server.postinst diff --git a/debian/sipb-xen-database-server.postinst b/debian/sipb-xen-database-server.postinst index ef5e29e..3f01ee6 100644 --- a/debian/sipb-xen-database-server.postinst +++ b/debian/sipb-xen-database-server.postinst @@ -20,28 +20,14 @@ 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 - PG_HBA=/etc/postgresql/8.1/main/pg_hba.conf - perl -ni -e 'print unless /^# ===BEGIN ADDED BY sipb-xen-dabase server$/ .. - /^# ===END ADDED BY sipb-xen-dabase server$/' \ - "$PG_HBA" - cat<> "$PG_HBA" -# ===BEGIN ADDED BY sipb-xen-dabase server -# DO NOT EDIT -host sipb_xen sipb-xen 127.0.0.1/32 trust -local sipb_xen sipb-xen trust -# ===END ADDED BY sipb-xen-dabase server -EOF - - if hash invoke-rc.d; then - invoke-rc.d postgresql-8.1 restart - else - /etc/init.d/postgresql-8.1 restart + #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 - - sipb-xen-database-tables create + su sipb-xen -s /bin/sh -c 'sipb-xen-database-tables create' ;; abort-upgrade|abort-remove|abort-deconfigure)