diff --git a/weave b/weave index 4f344e5a..a33bc111 100755 --- a/weave +++ b/weave @@ -555,9 +555,10 @@ case "$COMMAND" in http_call $CONTAINER_NAME $HTTP_PORT POST /connect -d "peer=$1" ;; status) - http_call $CONTAINER_NAME $HTTP_PORT GET /status || true + if http_call $CONTAINER_NAME $HTTP_PORT GET /status; then ROUTER_UP=true; else ROUTER_UP=false; fi echo - http_call $DNS_CONTAINER_NAME $DNS_HTTP_PORT GET /status + if http_call $DNS_CONTAINER_NAME $DNS_HTTP_PORT GET /status; then DNS_UP=true; else DNS_UP=false; fi + $ROUTER_UP && $DNS_UP ;; ps) [ $# -eq 0 ] || usage