#!/usr/bin/with-contenv sh

# Wait for the DB to be reachable before proceeding. This avoids race condition
# whereby database is not ready (yet), and so TTRSS config isn't correctly created

#############
# This simply duplicates the logic from ttrss-configure-db.php
ename='DB';
eport=5432;

if [ '$DB_TYPE' = 'mysql' ];
then
	eport=3306;
	dbhost=$DB_PORT_3306_TCP_ADDR
else
	eport=5432;
	dbhost=$DB_PORT_5432_TCP_ADDR
fi
#############

# Run wait-for-it.sh to confirm DB comes up before we proceed
echo "Waiting up to 60s for $dbhost:$eport..."
/srv/wait-for $dbhost:$eport --timeout=60 -- echo "Done"
