#!/bin/sh
set -u

########################################################
send_ports () {
  . /etc/os-release
  if [ ${ID} = "alpine" ]
  then
	  NPORTS=$(netstat -tulnp| awk '{ print $4 }'| awk -F0: '{ print $2 }'| sort -u | tr '\n' ',')
  else
	  NPORTS=$(ss -tulnp| awk '{ print $5 }'| awk -F0: '{ print $2 }'| sort -u | tr '\n' ' ')
  fi
  nn=""$NPORTS""
  ${ZSHARED}/shared/tmsg `uname -n` ${nn}
  echo "${SERVER_TYPE}: finished $0"
}

main() {
  echo "--------------Starting $0 -------------------------"
  if [ -d /static/shared ]
  then
    ZSHARED=/static
  else
    ZSHARED=/zTools/zShared
  fi

  . ${ZSHARED}/shared/myshared
  send_ports
  echo "--------------Finished $0 -------------------------"
}

main
