76 lines
3.0 KiB
Bash
Executable File
76 lines
3.0 KiB
Bash
Executable File
#!/bin/bash
|
|
copylaradio() {
|
|
###########################################
|
|
echo "NO READY TO USE. REWRITING..." && exit 1
|
|
###########################################
|
|
|
|
MY_PATH="`dirname \"$0\"`" # relative
|
|
MY_PATH="`( cd \"$MY_PATH\" && pwd )`" # absolutized and normalized
|
|
|
|
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 || err=1
|
|
sudo chmod a+rx /usr/local/bin/youtube-dl
|
|
sudo apt install libid3-tools mpd mpc lame omxplayer -y || err=1
|
|
|
|
## CONFIG MPD
|
|
sudo cp -f $MY_PATH/mpd.conf /etc/mpd.conf
|
|
sudo sed -i "s/_USER/$USER/g" /etc/mpd.conf || err=1
|
|
|
|
sudo chown -R $USER /var/lib/mpd/ /var/run/mpd /run/mpd /var/log/mpd
|
|
sudo service mpd restart || err=1
|
|
|
|
|
|
sudo apt-get install nginx php-curl php-sqlite3 php-gd php-json php-xml php-mbstring php-fpm sqlite -y || err=1
|
|
sudo apt-get install lame sox libsox-fmt-mp3 eyed3 python-chardet imagemagick curl -y #libav-tools || err=1
|
|
sudo apt-get install ca-certificates git-core binutils rsync alsa-utils bc libid3-tools espeak mpg321 fuse atomicparsley -y || err=1
|
|
|
|
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 || err=1
|
|
sudo dpkg -i $MY_PATH/libttspico0.deb || err=1
|
|
sudo dpkg -i $MY_PATH/libttspico-utils.deb || err=1
|
|
sudo dpkg -i $MY_PATH/libav-tools.deb || sudo apt --fix-broken install -y || err=1
|
|
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 $MY_PATH/default /etc/nginx/sites-available/
|
|
sudo sed -i "s/_USER/$USER/g" /etc/nginx/sites-available/default
|
|
|
|
sudo systemctl restart nginx || err=1
|
|
|
|
#################################
|
|
## 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 $MY_PATH/../www/rompr /var/www/rompr
|
|
sudo chmod 777 $MY_PATH/../www/rompr/albumart
|
|
sudo chmod 777 $MY_PATH/../www/rompr/prefs
|
|
|
|
if [[ $err ]]; then
|
|
echo -e "${c_red}Installation de copylaradio incomplète$c_"
|
|
exit 1
|
|
else
|
|
echo -e "${c_green}CopyLaRadio a été installé avec succès$c_"
|
|
exit 0
|
|
fi
|
|
}
|
|
|
|
$@
|