#!/usr/bin/env bash
RED='\033[0;31m'
GRN='\033[0;32m'
ORNG='\033[0;33m'
NC='\033[0m' # No Color
services=($(docker service ls | tr -s ' ' | cut -d ' ' -f 2 | grep -v NAME))
if [ $# -eq 1 ]; then
    service=$1
    if [[ " ${services[*]} " == *" $service "* ]]; then
        echo -e "${GRN}inspecting service $service ${NC}"
    else
        echo -e "${RED}service ${service} doesn't exist. ${NC}These services currently exist... ${GRN} \"${services[@]}\"?${NC}"
        exit 1
    fi
    services=($1)
fi
for n in ${services[@]}
do
    docker service inspect --pretty $n
    echo -e "${ORNG}-------------${NC}"
done
