yats.git

ref: 5180bcb346d33ddd88ed5a987d1c2c438c853a73

script/service.sh~


#! /bin/bash
#
# Yats - yats
#
# This file is licensed under the Affero General Public License version 3 or
# later. See the COPYING file.
#
# Author: Paolo Lulli 
# Copyright: Paolo Lulli 2024
#


cd $(dirname $0)

EXECUTABLE=../server/yats-server

instance="default"
if [ "$#" = "2" ]; then
operation=$2
else
operation=$1
fi
if [ "$#" < "1" ]; then
  echo "Usage $0  "
  exit 1
fi
instance=$1
operation=$2
PIDFILE=~/yats-${instance}.pid
if [ "$operation" = "stop" ]; then
  PID2K=$(cat $PIDFILE)
  kill -9 $PID2K && rm $PIDFILE
  exit 0
fi

test -f $PIDFILE && echo PID file exist
test -f $PIDFILE && exit 1

export GIN_MODE=release
${EXECUTABLE} ${instance} & echo $! > $PIDFILE