#!/bin/bash
  
if [ -z $1 ]; then 
    VIMEMUNAME=emu-vim
else
    VIMEMUNAME=$1
fi

echo "--"
if (osm vim-list | grep "$VIMEMUNAME") > /dev/null; then 
    REGISTERED=YES
    REGID=$( osm vim-list | grep $VIMEMUNAME | awk '{ print $4 }' )    
else
    REGISTERED=NO
fi
echo "-- VIM '$VIMEMUNAME' status in OSM"
echo "--   Registered:  $REGISTERED"
if [ ! -z "$REGID" ]; then 
    echo "--   VIM id:      $REGID"
fi
STATUS=$( osm vim-show $VIMEMUNAME | grep operationalState | awk '{ print $4 }' | sed -e 's/"//g' -e 's/,//' )
echo "--   Status:      $STATUS"

echo "--"
echo "-- vim-emu docker"
if [ "$( docker container inspect -f '{{.State.Running}}' vim-emu 2> /dev/null )" == "true" ]; then 
    echo "--    Running:    YES"; 
    ADDR=$( sudo docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' vim-emu )
    echo "--    Address:    $ADDR"
    echo "--    docker ps:"
    docker ps -a | grep -e 'vim-emu' -e 'CONTAINER ID'
else
    echo "--    Running:    NO"; 
fi
