#!/bin/sh

get_stream_name=$(basename "$0")

STREAM_NAME=$(echo "$get_stream_name")

PATH_TO_SCRIPT=/home/user/RIDSYSPACKAGE/riptv/live/$STREAM_NAME

PATH_TO_JAR=/home/user/RIDSYSPACKAGE/riptv/live/$STREAM_NAME 
STREAM_PID_PATH=/home/user/RIDSYSPACKAGE/pid/$STREAM_NAME-pid 

PYTHON_SCRIPT="$PATH_TO_SCRIPT/config.py"

case $1 in 
    start)
        echo "Starting $STREAM_NAME ..."
        if [ ! -f $STREAM_PID_PATH ]; then 
            cd $PATH_TO_SCRIPT
            nohup python3 Active_client_hls.py </dev/null > /dev/null 2>file.txt & echo $! > $STREAM_PID_PATH
            echo "$STREAM_NAME started ..."
        else
            echo "$STREAM_NAME is already running ..."
        fi
    ;;
    stop)
        if [ -f $STREAM_PID_PATH ]; then
            PID=$(cat $STREAM_PID_PATH)
            echo "$STREAM_NAME stopping ..."
            kill $PID
            rm $STREAM_PID_PATH
            if [ -f $STREAM_PID_PATH1 ]; then
                PID1=$(cat $STREAM_PID_PATH1)
                kill $PID1
                rm $STREAM_PID_PATH1
            fi
            echo "$STREAM_NAME stopped ..."
        else
            echo "$STREAM_NAME is not running ..."
        fi
    ;;
    restart)
        echo "$STREAM_NAME restarting ..."
        $0 stop
        sleep 2
        $0 start
    ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
        exit 1
    ;;
esac

