#!/bin/bash set -e set -x # What user should we use for connecting to the database POSTGRES_USER="${POSTGRES_USER:-postgres}" # Shut down all services to ensure a quiescent state. if [ -e "/var/run/supervisor.sock" ]; then supervisorctl stop all fi # Drop any open connections to any old database. Hackishly call using # source because postgres user can't read /root/zulip/scripts/setup. source "$(dirname "$0")/terminate-psql-sessions" postgres zulip zulip_base ( # Make sure the current working directory is readable by postgres cd / su "$POSTGRES_USER" -c psql <