#!/usr/bin/env sh
stack="matsStack"
if [ $# -eq 1 ]; then
      stack=$1
fi
docker stack rm ${stack}}
docker network rm web
limit=20
until [ -z "$(docker service ls --filter label=com.docker.stack.namespace=${stack}} -q)" ] || [ "$limit" -lt 0 ]; do
    sleep 1;
    limit="$((limit-1))"
    printf"."
done
limit=20
until [ -z "$(docker network ls --filter label=com.docker.stack.namespace=web -q)" ] || [ "$limit" -lt 0 ]; do
    sleep 1;
    limit="$((limit-1))"
    printf "."
done
limit=20
until [ -z "$(docker stack ps ${stack}} -q)" ] || [ "$limit" -lt 0 ]; do
    sleep 1;
    limit="$((limit-1))"
    printf "."
done
echo please be patient
docker system prune -af
docker swarm leave --force
