diff --git a/podman-matrix/10_install.sh b/podman-matrix/10_install.sh index 57b26f2..3404007 100755 --- a/podman-matrix/10_install.sh +++ b/podman-matrix/10_install.sh @@ -28,10 +28,13 @@ podman run -d --name ${db_container_name} --pod ${pod_name} \ -e POSTGRES_DB=${container_name} \ -e POSTGRES_INITDB_ARGS="--encoding=UTF8 --locale=C" \ ${postgres_image}:${postgres_version} && \ +echo -n "Waiting for PostgreSQL to be ready... " && \ +( podman logs -f synapse-db 2>&1 & ) | grep -q 'database system is ready to accept connections' && \ +echo "OK." && \ podman run -d --name ${container_name} --pod ${pod_name} \ - --mount type=volume,src=${confvolume},dst=/data ${synapse_image}:${synapse_version} - -echo "Waiting for background tasks to end..." -( podman logs -f synapse synapse-db 2>&1 & ) | grep -q 'No more background updates to do' && \ + --mount type=volume,src=${confvolume},dst=/data ${synapse_image}:${synapse_version} && \ +echo -n "Waiting for background tasks to end... " && \ +( podman logs -f synapse 2>&1 & ) | grep -q 'No more background updates to do' && \ +echo "OK." && \ podman pod stop ${pod_name} && \ echo "Done. Pod built and stopped."