mirror of https://github.com/zulip/zulip.git
26 lines
847 B
Bash
Executable File
26 lines
847 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
set -x
|
|
|
|
pip install pbs
|
|
python provision.py --travis
|
|
source /srv/zulip-venv/bin/activate
|
|
./tools/build-release-tarball travis
|
|
mv /tmp/tmp.*/zulip-server-travis.tar.gz ./
|
|
|
|
# Shut down all services so that restarting postgres and rebuilding
|
|
# the postgres database to match the prod installation setup will work.
|
|
sudo supervisorctl stop all
|
|
# Clear memcached to avoid contamination between development and prod
|
|
# environments.
|
|
sudo /etc/init.d/memcached restart
|
|
|
|
# Drop any open connections to the development postgres installation.
|
|
sudo "$(dirname "$0")/../../scripts/setup/terminate-psql-sessions" postgres zulip zulip_base
|
|
|
|
# Remove and recreate the postgres database
|
|
sudo pg_ctlcluster 9.3 main stop
|
|
sudo pg_dropcluster 9.3 main
|
|
sudo rm -rf /etc/postgresql/9.3/main /var/lib/postgresql/9.3/main
|
|
sudo pg_createcluster 9.3 main
|