#!/bin/bash # wait until wsl environment is ready APP_DIR="$(dirname "$0")" WSL_INTEROP_READY="$APP_DIR/wsl-interop-ready" INTERVAL=0.5 TIMEOUT=$1 SECONDS=0 until $WSL_INTEROP_READY; do if [ "$TIMEOUT" ] && (( SECONDS >= "$TIMEOUT" )); then echo "Timeout waiting for WSL socket dir" >&2 exit 1 fi sleep $INTERVAL done