71 lines
2.9 KiB
Bash
Executable File
71 lines
2.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
MY_PATH="`dirname \"$0\"`" # relative
|
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
|
templates="$MY_PATH/templates"
|
|
|
|
isARM=$(cat $MY_PATH/.OS | grep YES)
|
|
|
|
##################################
|
|
## INSTALL TOOLS
|
|
######## YOUTUBE-DL ##########
|
|
sudo wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
|
|
sudo chmod a+rx /usr/local/bin/youtube-dl
|
|
|
|
## TODO FOR DEBIAN STRETCH
|
|
|
|
wget -q https://ftp-master.debian.org/keys/release-10.asc -O- | sudo apt-key add -
|
|
echo "deb http://deb.debian.org/debian buster non-free" | sudo tee -a /etc/apt/sources.list
|
|
sudo apt update
|
|
sudo apt install libid3-tools mpd mpc lame -y libttspico-utils -y
|
|
|
|
|
|
## CONFIG MPD
|
|
sudo cp -f $templates/mpd.conf /etc/mpd.conf
|
|
sudo sed -i "s/_USER/$USER/g" /etc/mpd.conf
|
|
|
|
sudo chown -R $USER /var/lib/mpd/ /var/run/mpd /run/mpd /var/log/mpd
|
|
sudo service mpd restart
|
|
|
|
|
|
sudo apt-get install nginx php-curl php-sqlite3 php-gd php-json php-xml php-mbstring php-fpm sqlite -y
|
|
sudo apt-get install lame sox libsox-fmt-mp3 eyed3 python-chardet imagemagick curl -y #libav-tools
|
|
sudo apt-get install ca-certificates git-core binutils rsync alsa-utils bc libid3-tools espeak mpg321 fuse atomicparsley -y #libttspico-utils
|
|
|
|
wget http://launchpadlibrarian.net/339874908/libav-tools_3.3.4-2_all.deb -O $MY_PATH/libav-tools.deb
|
|
wget http://ftp.fr.debian.org/debian/pool/non-free/s/svox/libttspico-data_1.0+git20130326-3_all.deb -O $MY_PATH/libttspico-data.deb
|
|
if [[ $isARM ]]; then
|
|
wget http://ftp.fr.debian.org/debian/pool/non-free/s/svox/libttspico0_1.0+git20130326-3_armhf.deb -O $MY_PATH/libttspico0.deb
|
|
wget http://ftp.fr.debian.org/debian/pool/non-free/s/svox/libttspico-utils_1.0+git20130326-3_armhf.deb -O $MY_PATH/libttspico-utils.deb
|
|
else
|
|
wget http://ftp.fr.debian.org/debian/pool/non-free/s/svox/libttspico0_1.0+git20130326-5_amd64.deb -O $MY_PATH/libttspico0.deb
|
|
wget http://ftp.fr.debian.org/debian/pool/non-free/s/svox/libttspico-utils_1.0+git20130326-9_amd64.deb -O $MY_PATH/libttspico-utils.deb
|
|
fi
|
|
sudo dpkg -i $MY_PATH/libttspico-data.deb
|
|
sudo dpkg -i $MY_PATH/libttspico0.deb
|
|
sudo dpkg -i $MY_PATH/libttspico-utils.deb
|
|
sudo dpkg -i $MY_PATH/libav-tools.deb || sudo apt --fix-broken install -y
|
|
rm $MY_PATH/libttspico-data.deb $MY_PATH/libttspico0.deb $MY_PATH/libttspico-utils.deb $MY_PATH/libav-tools.deb
|
|
|
|
|
|
# CONFIG NGINX
|
|
sudo cp -f $templates/default /etc/nginx/sites-available/
|
|
sudo sed -i "s/_USER/$USER/g" /etc/nginx/sites-available/default
|
|
|
|
sudo systemctl restart nginx
|
|
|
|
#################################
|
|
## Get _CopyLaRadio distrib
|
|
# ipfs get Qm.... > /tmp/copylaradio.zip
|
|
|
|
# Add CopyLaRadio to system PATH
|
|
#export PATH=$PATH:/home/$USER/_CopyLaRadio
|
|
# etc....
|
|
|
|
# INSTALL ROMPR WebSite LINKs
|
|
#sudo ln -s /home/$USER/_CopyLaRadio/www/rompr /var/www/rompr
|
|
#sudo chmod 777 /home/$USER/_CopyLaRadio/www/rompr/albumart
|
|
#sudo chmod 777 /home/$USER/_CopyLaRadio/www/rompr/prefs
|
|
|
|
exit 0
|