liberapay.com/scripts/vagrant-setup.sh

23 lines
629 B
Bash

#!/usr/bin/env bash
set -e
# Set login directory to root vagrant share
sudo sh -c "echo 'cd /vagrant' > /etc/profile.d/login-directory.sh"
# Configure Postgres (using system user 'postgres' run command
# 'psql' with PostreSQL user 'postgres` to quietly execute scripts)
sudo -u postgres psql -U postgres -qf /vagrant/scripts/reset-db.sql
sudo -u postgres psql -U postgres -qf /vagrant/scripts/vagrant-postgre.sql
# Set up the environment, the database, and run Gratipay
cd /vagrant
sudo -u vagrant make clean env schema data
# Output helper text
cat <<EOF
Gratipay installed! To run,
$ vagrant ssh --command "make run"
EOF