super-productivity/scripts/wait-for-webdav.sh
2025-12-10 21:26:48 +01:00

19 lines
469 B
Bash
Executable file

#!/bin/bash
# Wait for WebDAV server to be ready
# Retries for up to 60 seconds
# authenticates as admin:admin to ensure we get a 200/2xx response, not 401
echo "Waiting for WebDAV server on http://127.0.0.1:2345..."
for i in {1..60}; do
if curl -u admin:admin --silent --output /dev/null --fail http://127.0.0.1:2345; then
echo "WebDAV server is up!"
exit 0
fi
sleep 1
done
echo "Timeout waiting for WebDAV server."
docker compose logs webdav
exit 1