#!/bin/bash
# @ativar - Script para configurar uma aplicacao

if [ $# = 0 ]; then

echo
echo "Modo de Uso: /usr/local/WowzaMediaServer/ativar LOGIN SENHA BITRATE ESPECTADORES"
echo
exit

fi

# Variaveis gerais
login=$1
senha=$2
bitrate=$3
espectadores=$4
aplicacao=$5

mkdir /usr/local/WowzaMediaServer/conf/$login
mkdir /usr/local/WowzaMediaServer/applications/$login

cp /usr/local/WowzaMediaServer/templates/Application-$aplicacao.xml /usr/local/WowzaMediaServer/conf/$login/Application.xml

if [ ! -e /usr/local/WowzaMediaServer/conf/$login/Application.xml ]; then

echo ERRO

exit

fi


perl -i -p -e "s/LOGIN/$login/" /usr/local/WowzaMediaServer/conf/$login/Application.xml
perl -i -p -e "s/BITRATE/$bitrate/" /usr/local/WowzaMediaServer/conf/$login/Application.xml
perl -i -p -e "s/ESPECTADORES/$espectadores/" /usr/local/WowzaMediaServer/conf/$login/Application.xml

echo '*=${Stream.Name}' > /usr/local/WowzaMediaServer/conf/$login/aliasmap.stream.txt
echo "$login=\${Stream.Name}" > /usr/local/WowzaMediaServer/conf/$login/aliasmap.play.txt
echo "$login $senha" > /usr/local/WowzaMediaServer/conf/$login/publish.password

echo "`date "+%d/%m/%Y %T"` $login" >> /usr/local/WowzaMediaServer/lista-streamings.txt

/usr/bin/java -cp /usr/local/WowzaMediaServer JMXCommandLine -jmx service:jmx:rmi://localhost:8084/jndi/rmi://localhost:8085/jmxrmi -user admin -pass admin startAppInstance $login >/dev/null 2>&1

echo OK
