Vous n'êtes pas identifié(e).
Pages : 1
Rendez le script exécutable et lancer l'installation de libreoffice
Merci coyotus pour le script, j'ai modifié quelque lignes dedans.
chmod +x Zenity_Install_LibreOffice_4.0.4_fr.sh
./Zenity_Install_LibreOffice_4.0.4_fr.sh
Code
#!/bin/bash
if [ ! -x /usr/bin/wget ]; then
zenity --error --text "<span color=\"red\"><b>Error:</b></span>\nInstaller wget pour continuer. !"
return
fi
text="Programme d'installation de LibreOffice sur Debian (Ou tout autre distro basé sur Debian)
Les tarballs sont téléchargés depuis le site de LibreOffice si nécessaire.
La version installée de LibreOffice sera remplacée suite à l'exécution du programme.
15.10.2012 - Première version par Fabrice THIROUX (ETD2 à AFPA BALMA)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA."
TARBALL_EXT=.tar.gz
RELEASE=.2
#Description du programme
zenity --info \
--title="getLibO" \
--width 600 \
--height 50 \
--text="$text" \
--timeout="10"
# -----------------------------------------------------------------------------------------
# Version du LibreOffice à installer
choixType=$(zenity --list \
--radiolist \
--title="Installation de LibreOffice ." \
--text="Selectionner votre version" \
--print-column="ALL" \
--column="Choix" \
--column="Version" \
TRUE "VERSION=4.0.4 Version recommandée pour tous les utilisateurs." \
FALSE "VERSION=3.6.6 Version en fin de vie");
function instlo
{
echo "10" ; sleep 1
echo "# Téléchargement des paquets de libreoffice." ; sleep 1
echo "# Téléchargement en cours.." ; sleep 1
if [ ! -f LibreOffice_${VERSION}_Linux_${ARCH}_deb$TARBALL_EXT ] ; then
wget $URL/LibreOffice_${VERSION}_Linux_${ARCH}_deb$TARBALL_EXT ; sleep 1
fi
if [ ! -f LibreOffice_${VERSION}_Linux_${ARCH}_deb_langpack_fr$TARBALL_EXT ] ; then
wget $URL/LibreOffice_${VERSION}_Linux_${ARCH}_deb_langpack_fr$TARBALL_EXT ; sleep 1
fi
if [ ! -f LibreOffice_${VERSION}_Linux_${ARCH}_deb_helppack_fr$TARBALL_EXT ] ; then
wget $URL/LibreOffice_${VERSION}_Linux_${ARCH}_deb_helppack_fr$TARBALL_EXT ; sleep 1
fi
echo "20" ; sleep 1
# ----- Vérification de la présence des archives ----
if [ ! -f LibreOffice_${VERSION}_Linux_${ARCH}_deb$TARBALL_EXT ] ; then
echo "# Fichier LibreOffice_${VERSION}_Linux_${ARCH}_deb$TARBALL_EXT absent." ; sleep 1
echo "#Vérifier le téléchargement ou télécharger le manuellement" ; sleep 1
exit 1
fi
if [ ! -f LibreOffice_${VERSION}_Linux_${ARCH}_deb_langpack_fr$TARBALL_EXT ] ; then
echo "#Fichier LibreOffice_${VERSION}_Linux_${ARCH}_deb_langpack_fr$TARBALL_EXT absent." ; sleep 1
echo "#Vérifier le téléchargement ou télécharger le manuellement" ; sleep 1
exit 1
fi
if [ ! -f LibreOffice_${VERSION}_Linux_${ARCH}_deb_helppack_fr$TARBALL_EXT ] ; then
echo "# Fichier LibreOffice_${VERSION}_Linux_${ARCH}_deb_helppack_fr$TARBALL_EXT absent." ; sleep 1
echo "# Vérifier le téléchargement ou télécharger le manuellement" ; sleep 1
exit 1
fi
echo "30" ; sleep 1
# ----- Extraction des archives et installation de paquets ----
echo "# Installation des programmes." ; sleep 1
tar xf LibreOffice_${VERSION}_Linux_${ARCH}_deb$TARBALL_EXT ; sleep 1
if [ -d LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb ]; then
sudo dpkg -i LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb/DEBS/*.deb ; sleep 1
sudo dpkg -i LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb/DEBS/desktop-integration/*.deb ; sleep 1
else
echo "# Erreur lors de l'installation des programmes. Vérifier la valeur de la variable RELEASE." ; sleep 1
exit 1
fi
echo "40" ; sleep 1
echo "# Installation du pack de localisation" ; sleep 1
tar xf LibreOffice_${VERSION}_Linux_${ARCH}_deb_langpack_fr$TARBALL_EXT ; sleep 1
if [ -d LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb_langpack_fr ]; then
sudo dpkg -i LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb_langpack_fr/DEBS/*.deb ; sleep 1
else
echo "# Erreur lors de l'installation du pack de localisation" ; sleep 1
exit 1
fi
echo "50" ; sleep 1
echo "# Installation de pack de l'aide." ; sleep 1
tar xf LibreOffice_${VERSION}_Linux_${ARCH}_deb_helppack_fr$TARBALL_EXT ; sleep 1
if [ -d LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb_helppack_fr ]; then
sudo dpkg -i LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb_helppack_fr/DEBS/*.deb ; sleep 1
else
echo "# Erreur lors de l'installation du pack d'aide" ; sleep 1
exit 1
fi
echo "75" ; sleep 1
# Nettoyage des dossiers décompressé
rm -rf LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb ; sleep 1
rm -rf LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb_langpack_fr ; sleep 1
rm -rf LibreOffice_${VERSION}${RELEASE}_Linux_${ARCH}_deb_helppack_fr ; sleep 1
echo "# Installation terminée cliquez sur valider pour fermer la fenêtre. " ; sleep 1
echo "100" ; sleep 1
}
#On verifie qu'il a bien valider
case $? in
0)
#On lance zenity-libre-office-installer selon le choix de l'utilisateur
if [ "$choixType" = "VERSION=4.0.4 Version recommandée pour tous les utilisateurs." ]
then
VERSION=4.0.4
if [ `arch` == i686 ]
then
ARCH=x86
URL=ftp://ftp.free.fr/mirrors/documentfoundation.org/libreoffice/stable/${VERSION}/deb/${ARCH}
(
instlo
) |
zenity --progress \
--title="Extraction des archives et installation de paquets" \
--text="Installation..." \
--percentage=0
else
ARCH=x86_64
URL=ftp://ftp.free.fr/mirrors/documentfoundation.org/libreoffice/stable/${VERSION}/deb/${ARCH}
(
instlo
) |
zenity --progress \
--title="Extraction des archives et installation de paquets" \
--text="Installation..." \
--percentage=0
exit 1
fi
elif [ "$choixType" = "VERSION=3.6.6 Version en fin de vie" ]
then
VERSION=3.6.6
if [ `arch` == i686 ]
then
ARCH=x86
URL=ftp://ftp.free.fr/mirrors/documentfoundation.org/libreoffice/stable/${VERSION}/deb/${ARCH}
(
instlo
) |
zenity --progress \
--title="Extraction des archives et installation de paquets" \
--text="Installation..." \
--percentage=0
else
ARCH=x86_64
URL=ftp://ftp.free.fr/mirrors/documentfoundation.org/libreoffice/stable/${VERSION}/deb/${ARCH}
(
instlo
) |
zenity --progress \
--title="Extraction des archives et installation de paquets" \
--text="Installation..." \
--percentage=0
exit 1
fi
fi
sleep 10;
exit;;
1)
echo "Annulation";
exit;;
-1)
exit;;
esac
rm $0
>> Good things come to those who, Wait.. <<
>> sip:yzeew@ekiga.net << and >> #Pouni3 <<
Hors ligne
Pages : 1