Commit fd90cf2b authored by Geoffrey Gekiere's avatar Geoffrey Gekiere

automatisation config flux airtime basée sur contenu fichier .Scripts/config/pm

parent 8b5235a7
......@@ -21,6 +21,23 @@ tar zxvf .$VERSIONAIRTIME.tar.gz
mv $VERSIONAIRTIME/ .$VERSIONAIRTIME/
cd .$VERSIONAIRTIME
FICHIERCONF='/home/studiobox/.Scripts/config/pm'
PM=$(cat $FICHIERCONF | grep ^pm | cut -d"," -f2)
TYPEPM=$(cat $FICHIERCONF | grep ^pm | cut -d"," -f2 | cut -d"." -f2)
PASS=$(cat $FICHIERCONF | grep ^pass | cut -d"," -f2)
if [ -n "$PM" ]; then
sed -i 's/TYPEPM/'$TYPEPM'/' airtime_mvc/build/sql/defaultdata.sql
sed -i 's/PMACAD/'$PM'/' airtime_mvc/build/sql/defaultdata.sql
sed -i 's/MPDPM/'$PASS'/' airtime_mvc/build/sql/defaultdata.sql
else
zenity --info --text="La diffusion sur internet n'est pas configurée.
Configurer la diffusion sur internet avant d'installer Airtime:
menu 'Outils WebRadio' > 'Configurer' > 'Configurer la diffusion sur internet'" 2>/dev/null
exit
fi
# lancement de l'installation
lxterminal -e './install -fpaid' | tee >(zenity --no-cancel --progress --pulsate --auto-close --title="Installation d'Airtime" --text="Installation en cours, merci de patienter..." 2>/dev/null)
zenity --info --text="Une fenêtre de votre navigateur va se lancer pour\\
......@@ -67,49 +84,6 @@ else
mkdir -p /usr/lib/airtime/pypo/bin/liquidsoap_scripts/
ln -s /usr/local/lib/python2.7/dist-packages/airtime_playout-1.0-py2.7.egg/liquidsoap/liquidsoap_auth.py /usr/lib/airtime/pypo/bin/liquidsoap_scripts/liquidsoap_auth.py
service airtime-liquidsoap restart
##la partie ci-dessous fonctionne sur le principe, mais airtime écrase le fichier /etc/airtime/liquidsoap.cfg en redémarrant ses services
##à décommenter quand le problème sera résolu
# zenity --info --text="Airtime est désormais installé.\\
#Vous pourrez y accéder avec l'identifiant 'admin' et le mot de passe 'admin'\\
#Le script va maintenant rechercher l'existence d'un flux de diffusion, et le cas échéant,\\
#vous proposer de l'utiliser dans Airtime (voir le contenu de la fenêtre de Terminal)."
#FICHIERDIRECT="$HOME/.Scripts/config/pm"
#POINTMONTAGE=$(cat $FICHIERDIRECT | grep ^pm | cut -d"," -f2)
#PASSPOINTMONTAGE=$(cat $FICHIERDIRECT | grep ^pass | cut -d"," -f2)
#TYPEFLUX=$(cat $FICHIERDIRECT | grep ^pm | cut -d"," -f2 | cut -d"." -f2)
#if [ -n "$POINTMONTAGE" ]; then
# echo "Le flux de diffusion suivant a déjà été utilisé: "
# echo "- point de montage: $POINTMONTAGE"
# echo "- format: $TYPEFLUX"
# read -p "Souhaitez-vous utiliser ce flux dans Airtime? (oui, non) " reponse
# if [ "$reponse" = oui ]; then
# echo "Arrêt des services d'Airtime"
# service airtime-playout stop
# service airtime-liquidsoap stop
# service airtime-media-monitor stop
# CONFAIRTIME='/etc/airtime/liquidsoap.cfg'
# echo "Modification du fichier de configuration d'airtime $CONFAIRTIME"
# echo "- point de montage: $POINTMONTAGE"
# echo "- mot de passe: $PASSPOINTMONTAGE"
# echo "- format: $TYPEFLUX"
# sed -i "s/^s1_mount.*$/s1_mount = $POINTMONTAGE/" $CONFAIRTIME
# sed -i "s/^s1_pass.*$/s1_pass = $PASSPOINTMONTAGE/" $CONFAIRTIME
# sed -i "s/^s1_host.*$/s1_host = \"webradio.ac-versailles.fr\"/" $CONFAIRTIME
# sed -i "s/^s1_type.*$/s1_type = \"$TYPEFLUX\"/" $CONFAIRTIME
# sed -i "s/^master_live_stream_port.*$/master_live_stream_port = 8001/" $CONFAIRTIME
# sed -i "s/^master_live_stream_mp.*$/master_live_stream_mp = \"webradio.ogg\"/" $CONFAIRTIME
# else
# sed -i "s/^master_live_stream_port.*$/master_live_stream_port = 8001/" $CONFAIRTIME
# sed -i "s/^master_live_stream_mp.*$/master_live_stream_mp = \"webradio.ogg\"/" $CONFAIRTIME
# fi
## echo "Redémarrage des services d'Airtime"
# service airtime-playout start
# service airtime-liquidsoap start
# service airtime-media-monitor start
#else
# echo "Pas de flux de diffusion repéré. Suite et fin de la configuration."
# sleep 5
#fi
# changement des menus d'openbox
rm .config/openbox/menu.xml
......@@ -129,7 +103,6 @@ cp $HOME/Documents/.memento_airtime.pdf $HOME/Documents/memento_airtime.pdf
cp $HOME/Documents/.memento_airtime.odt $HOME/Documents/memento_airtime.odt
zenity --question --title "Fin de l'installation" --text "L'installation s'est bien déroulée et est désormais terminée: pour se connecter à Airtime,
ouvrez un navigateur web à l'adresse http://localhost/login (l'identifiant par défaut est 'admin' et le mot de passe est 'admin').
Nous vous conseillons fortement de procéder à la configuration des flux de diffusion (procédure décrite dans la documentation).
Souhaitez-vous lire dès maintenant la documentation?" 2>/dev/null
if [ $? = 0 ]; then
evince 'Documents/.memento_airtime.pdf'
......
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