Commit 208686aa authored by Andrey Shatokhin's avatar Andrey Shatokhin

Added

parent 22cea3b0
PORT=6702
PORT=6690
......@@ -8,35 +8,35 @@
# - управление потоком ./radio.sh <название>
# Со стороны пользователя остается лишь добавить пути к плейлистам и изменить конфиг по усмотрению(название трансляции,описание и т.д)
source ./.port
ICECAST_DIR=./
if [[ $# -lt 1 ]]; then
echo "Формат ./radio.sh <поток>"
exit 1
fi
if [[ ! -f .'/'$1.mpd.conf ]];then
cp -p .'/'template.mpd.conf .'/'$1.mpd.conf
mkdir .'/'$1
touch .'/'$1'/'mpd.log
touch .'/'$1'/'mpdstate
touch .'/'$1'/'mpd.db
touch .'/'$1'/'mpd.pid
mkdir .'/'$1'/'playlists
sed -i "s/#1/$1/g" .'/'$1.mpd.conf
sed -i "s/#2/$PORT/g" .'/'$1.mpd.conf
chown -R icecastradio .'/'$1
chgrp -R icecastradio .'/'$1
chmod -R 777 .'/'$1
chmod +x .'/'$1/playlists
if [[ ! -f ./$1.mpd.conf ]];then
cp -p $ICECAST_DIR/template.mpd.conf $ICECAST_DIR/$1.mpd.conf
mkdir $ICECAST_DIR/$1
touch $ICECAST_DIR/$1/mpd.log
touch $ICECAST_DIR/$1/mpdstate
touch $ICECAST_DIR/$1/mpd.db
touch $ICECAST_DIR/$1/mpd.pid
mkdir $ICECAST_DIR/$1/playlists
sed -i 's?#1?'`pwd`/$1'?' $ICECAST_DIR/$1.mpd.conf
sed -i "s/#2/$PORT/g" $ICECAST_DIR/$1.mpd.conf
chown -R icecastradio $ICECAST_DIR/$1
chgrp -R icecastradio $ICECAST_DIR/$1
chmod -R 777 ICECAST_DIR/$1
chmod +x $ICECAST_DIR/$1/playlists
echo "Файлы конфигураций cозданы успешно !"
cp template.service /etc/systemd/system'/'$1.service
cp template.service /etc/systemd/system/$1.service
PATH_TO_CFG=`pwd`/$1.mpd.conf
sed -i 's?#1?'$PATH_TO_CFG'?' /etc/systemd/system'/'$1.service
echo PORT=$((PORT+1)) > ./.port
sed -i 's?#1?'$PATH_TO_CFG'?' /etc/systemd/system/$1.service
echo PORT=$((PORT+1)) > $ICECAST_DIR/.port
systemctl daemon-reload
systemctl start $1.service
systemctl enable /etc/systemd/system'/'$1.service
systemctl enable /etc/systemd/system/$1.service
echo "Запущен mpd-поток под названием : $1 по адресу : radio.azbyka.ru:8000/$PORT"
echo "Для начала работы требуется обновить базу данных mpd"
echo "Для работа с потоком : ./radio <название потока>"
......
######################## REQUIRED PATHS ###############################
music_directory "/home/icecastradio/Music"
playlist_directory "/home/icecastradio/#1/playlists"
log_file "/home/icecastradio/#1/mpd.log"
db_file "/home/icecastradio/#1/mpd.db"
music_directory "#1/Music"
playlist_directory "#1/playlists"
log_file "#1/mpd.log"
db_file "#1/mpd.db"
#######################################################################
######################## OPTIONAL PATHS ###############################
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment