# Check if the PostgreSQL data directory is empty | |
if [ -z "$(ls -A /var/lib/postgresql/data)" ]; then | |
echo "Initializing PostgreSQL database..." | |
su - foobar -c "/usr/lib/postgresql/*/bin/initdb -D /var/lib/postgresql/data" | |
fi | |
# Start the PostgreSQL server | |
exec su - foobar -c "/usr/lib/postgresql/*/bin/postgres -D /var/lib/postgresql/data" | |