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

Added

parent 22cea3b0
PORT=6702 PORT=6690
...@@ -8,35 +8,35 @@ ...@@ -8,35 +8,35 @@
# - управление потоком ./radio.sh <название> # - управление потоком ./radio.sh <название>
# Со стороны пользователя остается лишь добавить пути к плейлистам и изменить конфиг по усмотрению(название трансляции,описание и т.д) # Со стороны пользователя остается лишь добавить пути к плейлистам и изменить конфиг по усмотрению(название трансляции,описание и т.д)
source ./.port source ./.port
ICECAST_DIR=./
if [[ $# -lt 1 ]]; then if [[ $# -lt 1 ]]; then
echo "Формат ./radio.sh <поток>" echo "Формат ./radio.sh <поток>"
exit 1 exit 1
fi fi
if [[ ! -f .'/'$1.mpd.conf ]];then if [[ ! -f ./$1.mpd.conf ]];then
cp -p .'/'template.mpd.conf .'/'$1.mpd.conf cp -p $ICECAST_DIR/template.mpd.conf $ICECAST_DIR/$1.mpd.conf
mkdir .'/'$1 mkdir $ICECAST_DIR/$1
touch .'/'$1'/'mpd.log touch $ICECAST_DIR/$1/mpd.log
touch .'/'$1'/'mpdstate touch $ICECAST_DIR/$1/mpdstate
touch .'/'$1'/'mpd.db touch $ICECAST_DIR/$1/mpd.db
touch .'/'$1'/'mpd.pid touch $ICECAST_DIR/$1/mpd.pid
mkdir .'/'$1'/'playlists mkdir $ICECAST_DIR/$1/playlists
sed -i "s/#1/$1/g" .'/'$1.mpd.conf sed -i 's?#1?'`pwd`/$1'?' $ICECAST_DIR/$1.mpd.conf
sed -i "s/#2/$PORT/g" .'/'$1.mpd.conf sed -i "s/#2/$PORT/g" $ICECAST_DIR/$1.mpd.conf
chown -R icecastradio .'/'$1 chown -R icecastradio $ICECAST_DIR/$1
chgrp -R icecastradio .'/'$1 chgrp -R icecastradio $ICECAST_DIR/$1
chmod -R 777 .'/'$1 chmod -R 777 ICECAST_DIR/$1
chmod +x .'/'$1/playlists chmod +x $ICECAST_DIR/$1/playlists
echo "Файлы конфигураций cозданы успешно !" 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 PATH_TO_CFG=`pwd`/$1.mpd.conf
sed -i 's?#1?'$PATH_TO_CFG'?' /etc/systemd/system'/'$1.service sed -i 's?#1?'$PATH_TO_CFG'?' /etc/systemd/system/$1.service
echo PORT=$((PORT+1)) > ./.port echo PORT=$((PORT+1)) > $ICECAST_DIR/.port
systemctl daemon-reload systemctl daemon-reload
systemctl start $1.service 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-поток под названием : $1 по адресу : radio.azbyka.ru:8000/$PORT"
echo "Для начала работы требуется обновить базу данных mpd" echo "Для начала работы требуется обновить базу данных mpd"
echo "Для работа с потоком : ./radio <название потока>" echo "Для работа с потоком : ./radio <название потока>"
......
######################## REQUIRED PATHS ############################### ######################## REQUIRED PATHS ###############################
music_directory "/home/icecastradio/Music" music_directory "#1/Music"
playlist_directory "/home/icecastradio/#1/playlists" playlist_directory "#1/playlists"
log_file "/home/icecastradio/#1/mpd.log" log_file "#1/mpd.log"
db_file "/home/icecastradio/#1/mpd.db" db_file "#1/mpd.db"
####################################################################### #######################################################################
######################## OPTIONAL PATHS ############################### ######################## 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