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'
;;
case "$1" in
- remove|upgrade|deconfigure)
+ remove|deconfigure)
# This will destroy data -- do we want to do this?
# su postgres -c 'dropdb sipb_xen'
deluser sipb-xen
;;
- failed-upgrade)
+ upgrade|failed-upgrade)
;;
*)