#!/bin/bash

NAME=$(echo $1 | cut -d"@" -f1)
HOST=$(echo $1 | cut -d"@" -f2)

# Determine service script based on service name:
# paadukt-N             -> tomcat-paadukt-N
# paadukt-action        -> action-service-paadukt
# paadukt-aggregator    -> aggregator-service-paadukt
# paadukt-analytics     -> analytics-service-paadukt
# paadukt-session       -> session-service-paadukt
# paadukt-storage       -> storage-service-paadukt

DEPL=$(echo $NAME | cut -d"-" -f1)
SVCTYPE=$(echo $NAME | cut -d"-" -f2)
case $SVCTYPE in
  [0-9]*)
    SERVICE="tomcat-$NAME"
    ;;
  *)
    SERVICE="$SVCTYPE-service-$DEPL"
    ;;
esac

echo "`date` Restarting $SERVICE on $HOST" >> restart.log
ssh -o StrictHostKeyChecking=no gapmsvc@$HOST "sudo service $SERVICE restart" >> restart.log 2>&1
echo "`date` Restart complete." >> restart.log
