#!/bin/sh
SERVICES="nginx taskd syncthing@eug-vs sshd iwd chronyd"
USER_SERVICES="spotifyd"

RED='\033[1;31m'
GREEN='\033[1;32m'
NC='\033[0m' # No Color

for SERVICE in $SERVICES $USER_SERVICES; do
  if [[ $(echo $USER_SERVICES | grep $SERVICE) ]]; then
    SYSTEMD="systemctl --user"
  else
    SYSTEMD="systemctl"
  fi;

  IS_ACTIVE=$($SYSTEMD is-active $SERVICE)

  if [[ "$IS_ACTIVE" == 'active' ]]; then
    INDICATOR="$GREEN *$NC"
    STATUS="$GREEN $IS_ACTIVE $NC"
  else
    STATUS="$RED $IS_ACTIVE $NC"
    INDICATOR="$RED *$NC"
  fi;

  echo -e "$INDICATOR $SERVICE $STATUS"
done;