#!/bin/sh
#
# Copyright (c) 2020 Bubble, Inc.  All rights reserved. For personal (non-commercial) use, see license: https://getbubblenow.com/bubble-license/
#

#
# adapted from https://stackoverflow.com/q/11092358
# This script is run by Supervisor to start PostgreSQL in foreground mode
#
# If you have more than one PostgreSQL version installed, there could be problems.
# This script assumes you have only one version installed

if [ -d /var/run/postgresql ]; then
  chmod 2775 /var/run/postgresql
else
  install -d -m 2775 -o postgres -g postgres /var/run/postgresql
fi

exec su postgres -c "$(find $(find /usr/lib/postgresql -type d -name bin | head -1) -type f -name postgres | head -1) \
  -D $(find /usr/lib/postgresql -type d -name main | head -1) \
  -c config_file=$(find /etc/postgresql -type d -name main | head -1)/postgresql.conf"
