Bonsoir @ Tous,
Installation assisté de Zik -Git avec un simple DoubleClik 🙂 :
Je me suis lancé, cela ne dois pas être très propre, mais cela fonctionne sur ma machine.
EDIT (Version 0.6): Setup_ZikByGit_0.6.sh
http://forum.ubuntu-fr.org/viewtopic.php?pid=2375701#p2375701
EDIT (Version 0.5): Setup_ZikByGit_0.5.sh
EDIT3 : voir 4 posts plus loin pour la mise à jour du Script :
http://forum.ubuntu-fr.org/viewtopic.php?pid=2362325#p2362325
Voici le Script "Setup_ZikByGit.xx.tar.gz" pour installer la dernière version de ZiK :
Script Version 0.6 :
wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit_0.6.sh
chmod +x ./Setup_ZikByGit_0.6.sh
./Setup_ZikByGit_0.6.sh
Script Version 0.3 :
http://dl.free.fr/qyExpShh4
Script Version 0.2 :
http://dl.free.fr/bSjQSj3XN
Script Version 0.1 :
http://dl.free.fr/bkCfscS79
Script d'installation de Zik avec Git (ubuntu 8.10 X32)
Install :
---------
1) Dezipper l'archive "Setup_ZikByGit.tar.gz"
2) Doubleclik sur "Setup_ZikByGit.sh"
Voulez-vous lancer « Setup_ZikByGit.sh » ou afficher son contenu ?
« Setup_ZikByGit.sh » est un fichier texte exécutable.
3) Cliker sur "Lancer dans un terminal"
4) Puis faire votre choix :
Zik grace à Git ;O)
1 - I(nstall)
2 - M(ise à jour)
3 - D(esinstaller)
4 - A(nnuler)
Le voici en lecture directe :
#!/bin/sh
#
##################################
## Auteurs : La ZikTeam ;o) ##
## Version: 0.6 ##
## Licence: GNU ##
##################################
#
#
#
####################################################################
# wget http://ordiboy.free.fr/open/Linux/Setup_ZikByGit_0.6.sh ##
# chmod +x ./Setup_ZikByGit_0.6.sh ##
# ./Setup_ZikByGit_0.6.sh ##
####################################################################
#
#
#http://forum.ubuntu-fr.org/viewtopic.php?id=154862&p=1
#DEPENDANCES_Zik="git-core libmusicbrainz-ruby1.8 libtagc0-ruby libgst-ruby libgtk2-ruby libgettext-ruby*"
#DEPENDANCES_Os="build-essential gstreamer0.10-plugins-base gstreamer0.10-plugins-ugly"
DEPOT=$HOME/.ZiK
########################################################################################################################
# ControlePresenceDependances
########################################################################################################################
ControlePresenceDependances(){
DEPENDANCES_Zik=
[ -z $( which git-core ) ] && DEPENDANCES_Zik="git-core"
[ -z $( which libmusicbrainz-ruby1.8 ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libmusicbrainz-ruby1.8 "
[ -z $( which libtagc0-ruby ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libtagc0-ruby "
[ -z $( which libgst-ruby ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libgst-ruby "
[ -z $( which libgtk2-ruby ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libgtk2-ruby "
[ -z $( which libgettext-ruby* ) ] && DEPENDANCES_Zik="${DEPENDANCES_Zik} libgettext-ruby* "
if [ -n "${DEPENDANCES_Zik}" ];
then
sudo apt-get install ${DEPENDANCES_Zik} -y
fi
DEPENDANCES_Os=
[ -z $( which build-essential ) ] && DEPENDANCES_Os="build-essential"
[ -z $( which gstreamer0.10-plugins-base ) ] && DEPENDANCES_Os="${DEPENDANCES_Os} gstreamer0.10-plugins-base "
[ -z $( which gstreamer0.10-plugins-ugly ) ] && DEPENDANCES_Os="${DEPENDANCES_Os} gstreamer0.10-plugins-ugly "
if [ -n "${DEPENDANCES_Os}" ];
then
sudo apt-get install ${DEPENDANCES_Os} -y
fi
}
########################################################################################################################
# RaccourciMenuPrincipal
########################################################################################################################
RaccourciMenuPrincipal(){
echo "Création du raccourci dans le Menu Principal"
#Créer le lanceur
echo "
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Icon[fr_FR]=/usr/local/share/ZiK/pix/ZiK.svg
Categories=GTK;AudioVideo;Audio;
Exec=/usr/local/bin/ZiK.rb
Name[fr_FR]=ZiK
Comment[fr_FR]=Lecteur audio
Name=ZiK
Comment=Lecteur Audio
Icon=/usr/local/share/ZiK/pix/ZiK.svg" | sudo tee "/usr/share/applications/ZiK.desktop"
}
########################################################################################################################
# DesinstallationDependances
########################################################################################################################
DesinstallationDependances(){
clear
ControlePresenceDependances
echo ""
echo " ---------------------------------------"
echo " Desinstallation des Dependances ;O) "
echo " ---------------------------------------"
echo ""
echo "1 - D(efaut)"
echo "-------------"
echo ">> Suppression de : "
echo $DEPENDANCES_Zik
echo ""
echo ""
echo "2 - M(anuel)"
echo "-------------"
echo ">> Suppression au choix de : "
echo $DEPENDANCES_Os $DEPENDANCES_Zik
echo ""
echo ""
echo "3 - A(nnuler)"
read RepDependances
case $RepDependances in
[dD]* | 1)
sudo apt-get remove $DEPENDANCES_Zik -y
;;
[mM]* | 2)
sudo apt-get remove $DEPENDANCES_Os
sudo apt-get remove $DEPENDANCES_Zik
;;
[aA]* | 3)
clear
echo "Desinstallation des dependances annulées ..."
sleep 3
clear
;;
*)
clear
echo "Les choix possibles sont 1 ou 2 :"
echo ">>" $RepDependances "<< n'est pas une entree valide."
echo "Essayez à nouveau ;O)"
esac
}
########################################################################################################################
# SauvegarderConfig
########################################################################################################################
SauvegarderConfig(){
clear
echo ""
echo " ---------------------------------------"
echo " Sauvegarder la config de ZiK ;O) "
echo " ---------------------------------------"
echo "Voulez vous :"
echo ""
echo "1 - S(auvegarder votre configuration Zik)"
echo ""
echo "2 - T(out supprimer)"
echo ""
echo ""
echo "3 - A(nnuler)"
read Savconfig
case $Savconfig in
[sS]* | 1)
rm -Rf $DEPOT/zik/.git
rm -Rf $DEPOT/zik
cd $DEPOT/
if [ -f ZikConfigBk.tar.gz ];
then
mv ZikConfigBk.tar.gz ~ZikConfigBk.tar.gz
tar --remove-files -zcvf ZikConfigBk.tar.gz *
else
tar --remove-files -zcvf ZikConfigBk.tar.gz *
fi
;;
[tT]* | 2)
if [ -D $DEPOT ];
then
rm -Rf $DEPOT
fi
;;
[aA]* | 3)
clear
echo "Operation annulée, aucun dossier n'a ete supprimer..."
sleep 3
clear
;;
*)
clear
echo "Les choix possibles sont 1,2 ou 3 :"
echo ">>" $Savconfig "<< n'est pas une entree valide."
echo "Essayez à nouveau ;O)"
esac
}
########################################################################################################################
# RestaurationConfig
########################################################################################################################
RestaurationConfig(){
cd $HOME/.ZiK
if [ -f ZikConfigBk.tar.gz ];
then
clear
echo ""
echo " ---------------------------------------"
echo " Restaurer la config de ZiK ;O) "
echo " ---------------------------------------"
echo "Voulez vous :"
echo ""
echo "1 - R(estaurer votre configuration Zik)"
echo ""
echo "2 - A(nnuler)"
read Resconfig
case $Resconfig in
[rR]* | 1)
tar -zxvf ZikConfigBk.tar.gz
#clear
echo " -------------------------"
echo " -------------------------"
echo " Restauration effectuée "
echo " -------------------------"
echo " -------------------------"
sleep 3
;;
[aA]* | 2)
clear
if [ -f ZikConfigBk.tar.gz ];
then
mv ZikConfigBk.tar.gz ~ZikConfigBk.tar.gz
#clear
echo " -------------------------"
echo " -------------------------"
echo " ~ZikConfigBk.tar.gz ;O) "
echo " -------------------------"
echo " -------------------------"
sleep 3
fi
echo "Restauration annulées ..."
sleep 3
clear
;;
*)
clear
echo "Les choix possibles sont 1 ou 2 :"
echo ">>" $RepDependances "<< n'est pas une entree valide."
echo "Essayez à nouveau ;O)"
esac
fi
}
########################################################################################################################
# MiseajourZik
########################################################################################################################
MiseajourZik(){
if [ -d $DEPOT/zik ];
then
cd $DEPOT/zik
if ! git pull > CtrlMAJGit.log 2>&1
then
echo "Le depot Git de Zik n'est pas accessible, controler votre connection."
cat CtrlMAJGit.log
return 0
fi
if grep -q "Already up-to-date." < CtrlMAJGit.log
then
clear
echo " --------------------------------------"
echo " --------------------------------------"
echo " Vous avez déja la derniere Version "
echo " --------------------------------------"
echo " --------------------------------------"
sleep 3
rm -f CtrlMAJGit.log
else
sudo make uninstall
make distclean
git pull
./configure && make
sudo make install
RaccourciMenuPrincipal
clear
echo " -------------------------"
echo " -------------------------"
echo " Mise à jour Terminée "
echo " -------------------------"
echo " -------------------------"
sleep 3
fi
else
mkdir $DEPOT
cd $DEPOT && git clone git://rubyforge.org/zik.git
cd $DEPOT/zik && ./configure
make
sudo make install
RestaurationConfig
echo " -------------------------"
echo " -------------------------"
echo " Installation dépôt zik "
echo " -------------------------"
echo " -------------------------"
sleep 3
fi
}
########################################################################################################################
# Main
########################################################################################################################
clear
echo ""
echo " ----------------------------------------------------"
echo " Le Zik By Git ;O) "
echo " "
echo " Installation de Zik en version de Developpement "
echo " ----------------------------------------------------"
echo ""
echo " 1 - I(nstall)"
echo " 2 - M(ise à jour)"
echo " 3 - D(esinstaller)"
echo ""
echo " 4 - A(nnuler)"
echo ""
read reponse
#Menu / Installation
#-------------------
case $reponse in
[iI]* | 1)
echo "\nsuppression de l'ancienne version de Zik (.deb ou Git)"
sudo apt-get remove zik -y
cd $DEPOT/zik && sudo make uninstall
ControlePresenceDependances
echo "Dependances nécessaires"
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
echo $DEPENDANCES_Zik $DEPENDANCES_Os
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
echo "Téléchargement et Installation de ZiK grâce au dépôt zik"
if ! [ -e $DEPOT]
then
mkdir $DEPOT
fi
cd $DEPOT
if [ -d $DEPOT/zik ]
then
cd $DEPOT/zik && git pull
else
cd $DEPOT && git clone git://rubyforge.org/zik.git
fi
cd $DEPOT/zik && ./configure
make
sudo make install
clear
RestaurationConfig
RaccourciMenuPrincipal
clear
echo " -------------------------"
echo " -------------------------"
echo " installation Terminée "
echo " -------------------------"
echo " -------------------------"
sleep 3
ZiK.rb
#Menu / Mise à jour
#------------------
;;
[mM]* | 2)
MiseajourZik
ZiK.rb
#Menu / Desinstallation
#----------------------
;;
[dD]* | 3)
DesinstallerZik
cd $DEPOT/zik && sudo make uninstall
DesinstallationDependances
SauvegarderConfig
if [ -f /usr/share/applications/ZiK.desktop ];
then
sudo rm /usr/share/applications/ZiK.desktop
fi
clear
echo " --------------------------"
echo " --------------------------"
echo " Desinstallation effectuée "
echo " --------------------------"
echo " --------------------------"
sleep 3
#Menu / Annuler
#--------------
;;
[aA]* | 4)
clear
echo "Installation annulée, au revoir ;O) ..."
sleep 3
clear
#Menu / Erreur
#-------------
;;
*)
clear
echo "Les choix possibles sont 1,2,3 ou 4 :"
echo ">>" $reponse "<< n'est pas une entree valide."
echo "Essayez à nouveau ;O)"
sleep 3
clear
esac
#exit 0
@vinc-mai : Si tu as 5 mins, regarde si tu ne peux pas corriger ou simplifier le gros bazard que j'ai du mettre dans ce script, cela pourra simplifier la démarche de mise à jours de Zik pour les futurs noobs comme moi, du moins je pense :rolleyes:
Remarque : je n'arrive pas a créer le lien dans le menu application donc j'en ai mis un sur le bureau.
EDIT1 : Solution trouvé dans script version 0.2 :
http://dl.free.fr/bSjQSj3XN
EDIT2 : Modification apporté sur le lanceur dans script version 0.3 :
http://dl.free.fr/qyExpShh4
Solution pour le lanceur dans Applications \ Son et Vidéo :
echo "\nCréation du raccourci dans le Menu Principal"
#Créer le lanceur
echo "
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=false
Icon[fr_FR]=/usr/local/share/ZiK/pix/ZiK.svg
Categories=GTK;AudioVideo;Audio;
Exec=/usr/local/bin/ZiK.rb
Name[fr_FR]=ZiK
Comment[fr_FR]=Lecteur audio
Name=ZiK
Comment=Lecteur Audio
Icon=/usr/local/share/ZiK/pix/ZiK.svg" | sudo tee "/usr/share/applications/ZiK.desktop"
@Mouine89 : J'avais pas vu la premiere fois, mais cool ton avatar "FanaZiK" 😛
Bon week end @ toute la ZiKteam et tous les FanaZiK 😛