#!/bin/sh
set -e

CHANNEL="${1}"
if test -z "${CHANNEL}"; then
    CHANNEL='abc-1-and-2'
    echo "fe: defaulting to ${CHANNEL}"
else
    echo "fe: channel ${CHANNEL}"
fi

if test -f /tmp/fe.channel; then
    read CHANNEL_OLD < /tmp/fe.channel
    if test "${CHANNEL}" != "${CHANNEL_OLD}"; then
	echo "fe: is running on wrong channel"
	fe-stop
    else
	echo "fe: already running fine"
	exit 0
    fi
fi

cd
LD_LIBRARY_PATH=/usr/local/lib \
nice --adjustment=-20 /usr/local/bin/getstream -c ${CHANNEL}.conf &
FE_PID=$!
echo ${FE_PID} > /tmp/fe.pid
echo ${CHANNEL} > /tmp/fe.channel
echo "fe: started, pid is ${FE_PID}"
