#!/bin/bash -xe # Assumes we've already been untarred # First, install any updates from the apt repo that may be needed wget -O /root/enterprise.asc https://zulip.com/dist/keys/enterprise.asc apt-key add /root/enterprise.asc cat >/etc/apt/sources.list.d/zulip.list < /etc/zulip/zulip.conf /root/zulip/scripts/zulip-puppet-apply -f # These server restarting bits should be moveable into puppet-land, ideally apt-get -y upgrade if [ -e "/etc/init.d/nginx" ]; then service nginx restart fi /root/zulip/scripts/setup/generate_secrets.py mv /root/zulip/zproject/local_settings_template.py /etc/zulip/settings.py ln -nsf /etc/zulip/settings.py /root/zulip/zproject/local_settings.py /root/zulip/scripts/setup/configure-rabbitmq /root/zulip/scripts/setup/postgres-init-db deploy_path=$(/root/zulip/zulip_tools.py make_deploy_path) mv /root/zulip "$deploy_path" ln -nsf /home/zulip/deployments/next /root/zulip ln -nsf "$deploy_path" /home/zulip/deployments/next ln -nsf "$deploy_path" /home/zulip/deployments/current ln -nsf /etc/zulip/settings.py "$deploy_path"/zproject/local_settings.py cp -rT "$deploy_path"/prod-static/serve /home/zulip/prod-static chown -R zulip:zulip /home/zulip /var/log/zulip /etc/zulip/settings.py chown zulip:zulip /var/run/supervisor.sock cd /home/zulip/deployments/current set +x cat <