Un petit script qui permet de sélectionner les paquets à installer, pratique pour une installation toute fraîche.
Toute suggestion ou critique sera la bienvenue.
Il n'est pas nécessaire de la placer dans un répertoire spécifique.
Dépendances :
- zenity
- bash
- apt-get
#! /bin/bash
# Script libre créé par YvanD : Installation.sh
# Version du script : 8.04.3 (10/06/08)
version=8.04.3
date1=$(date)
echo "Script libre créé par YvanD : Installation.sh, version : $version"
## Sélection des icones
echo "=> Sélection des icones ..."
icon=/usr/share/icons/gnome/scalable/mimetypes/deb.svg
iconc1=/usr/share/icons/Human/24x24/categories/applications-accessories.png
iconc2=/usr/share/icons/Human/24x24/categories/applications-office.png
iconc3=/usr/share/icons/Human/24x24/categories/applications-internet.png
iconc4=/usr/share/icons/Human/24x24/categories/applications-multimedia.png
## Vérification des droits d'administrateur (root)
echo "=> Vérification des droits d'administrateur (root) ..."
if [[ $USER = root ]]
then
echo "Les permissions root ont été octroyés"
else
echo "/!\ Permissions root n'ont pas été octroyées !"
echo "Vous êtes connectés en tant que $USER et no nen tant que root."
zenity --error --window-icon=$icon --title="Permissions non octroyées" --text="Les droits d'administrateur (root) n'ont pas été octroyés pour ce script, car vous êtes identifiés en tant que $USER et non en tant que root.
Pour lancez ce script avec les permissions nécessaires, validez cette boîte de dialogue, lancez un terminal et tapez : sudo bash Chemin_du_script"
exit
fi
## Choix des détails pour 'apt-get install $k'
echo "=> Création de la varible $k"
k="-qq"
# Download packages and install with a very quiet description in the terminal # k="-qq"
# Download packages and install with a quiet description in the terminal# k="-q"
# Dowload packages but NO installation # k="-qq -d"
# Download and force to install packages # k="-qq -fix-missing"
echo "Ajout des paramètres : '"$k"' à apt-get install"
# Dossier de destination des paquets : '/var/cache/apt/archives'
## Message d'avertissement
echo "=> Messages d'informations (x2)"
zenity --question --window-icon=$icon --title="Informations : Installation.sh" --text="Script libre créé par YvanD : Installation.sh
Version du script : $version
Ce script vous permez de sélectionner les paquets (logiciels) que vous désirez installer sur votre système (gNewSense deltah, Ubuntu 8.04, Xubuntu 8.04, Gobuntu 8.04 supportés).
Une connexion internet et une identification root est nécessaire.
Attention ce script est prévu pour une distribution basée sur apt-get (paquets debians) et sur Gnome (ou Xfce). Si vous utilisez Kde, décochez les logiciels propre à Gnome (ex : evince, totem ...) pour ne pas avoir de nombreuses dépendances.
Vous exécutez ce script à vos risques et périls !!
Etes-vous sur de continuer ?"
## Refus de continuer
if [[ $? = 1 ]] ; then
echo "/!\ Vous avez annulé !"
exit
fi
## Message d'information
zenity --info --window-icon=$icon --title="Information" --text="Voici les différentes étapes du script :
- Sélection des paquets à installer par l'utilisateur
- Mise à jour de la liste des paquets
- Installation des paquets sélectionnés
- Mise à jour des paquets
- Suppression du cache et des paquets inutiles
Notes importantes :
Vous êtes sur le point de sélectionner les paquets que vous désirez installer. Si vous cliquez sur 'Annuler' dans les prochaines boîtes de dialogues, aucun paquet (de la catégorie) ne sera installé MAIS le script se fermera pas. Pour quittez à tout moment, fermez le terminal.
Tout paquet qui est déjà installé ne sera pas réinstaller, il sera seulement mis à jour si nécessaure. Si vous désélectionnez un paquet qui est déjà installé, il ne sera pas déinstaller."
### Choix des applications à installer
echo "=> Choix des applications à installer ... (x4)"
## Choix c1 : Accessoires et Jeux (14 apps => full)
# 7-zip, french, gparted, thunar, java, msttcorefonts, cheese, wine, wormux, supertux, wesnoth, lbreakout2, frozen-bubble, gnome-hearts. (14)
c1=$(zenity --list --checklist --window-icon=$iconc1 --width=800 --height=480 --column="Installer ?" --column="Nom du logiciel :" --column="Fonction détaillée du logiciel :" --title="Choix des paquets à installer (1/4) : Accessoires et Jeux" --text="Sélectionnez les paquets des catégories Accessoires et Jeux que vous désirez installer." \
TRUE "7-Zip" "Lire et modifier des archives .7z avec File-roller" \
TRUE "French" "Une panoplie de traductions et de dictionnaires français" \
TRUE "GParted" "Editeur et créateur de partitions puissant et ergonomique pour Gnome" \
TRUE "Thunar" "Navigateur de fichier léger doté d'un renommeur de fichiers en lots" \
TRUE "Java" "Java6 Runtime Environnement pour utiliser Geogebra ..." \
TRUE "Msttcorefonts" "Polices de caractères propriétaires : Times, Arial, Comic Sans MS ..." \
FALSE "Cheese" "Prendre des photos et filmer avec votre webcam simplement" \
FALSE "Wine" "Faire tourner des applications pour Windows sur Linux" \
TRUE "Wormux" "Clone libre du célèbre jeu Wormux en 2D" \
TRUE "Supertux" "Clone libre du célèbre jeu de plateforme Supermario" \
TRUE "Wesnoth" "Le jeu de rôle The Battle for Wesnoth" \
TRUE "Lbreakout2" "Un jeu de casse brique sympa, rapide et léger" \
FALSE "Frozen-Bubble" "Jeu dont le but est d'éliminer toutes les billes ..." \
FALSE "Gnome-hearts" "Le jeu de la dame de pique")
if [[ $c1 = "" ]]
then
echo "Aucun paquet sélectionné dans les catégories Accessoires et Jeux"
else
echo "Logiciels à installer dans les catégories Accessoires et Jeux :"
echo $c1
fi
## Choix c2 : Bureautique et Graphisme (13 => no full !!!)
# ooo, ooo Math, evince, grisbi, openclipart, abiword, scribus, gimp, eog, f-spot, inkscape, blender, pdfedit. (13)
c2=$(zenity --list --checklist --window-icon=$iconc2 --width=800 --height=480 --column="Installer ?" --column="Nom du logiciel :" --column="Fonction détaillée du logiciel :" --title="Choix des paquets à installer (2/4) : Bureautique et Graphisme" --text="Sélectionnez les paquets des catégories Bureautique et Graphisme que vous désirez installer." \
TRUE "OpenOffice.org" "Suite complète de bureautique (writer, calc, draw, impress, base, math, web)" \
TRUE "OOo Math" "Editeur mathématiques de la suite OpenOffice.org" \
TRUE "Evince" "Lecteur de fichiers pdf (et ps) léger et ergonomique" \
FALSE "Grisbi" "Logiciel de suivit de dépenses personnelles" \
FALSE "OpenClipart" "Collection de nombreuses images pour OOo" \
FALSE "Abiword" "Logiciel de traitement de texte léger et rapide" \
FALSE "Scribus" "Logiciel de mise en page graphique de publication" \
TRUE "Gimp" "Editeur et créateur d'images matricielles très puissant" \
TRUE "Eog" "Visionneuse d'images légère et ergonomique" \
TRUE "F-spot" "Gestionnaire de photos personnelles" \
TRUE "Inkscape" "Editeur et créateur d'images vectorielles" \
FALSE "Blender" "Modélisateur 3D puissant mais très complexe" \
FALSE "Pdfedit" "Editeur de fichiers pdf")
if [[ $c3 = "" ]]
then
echo "Aucun paquet sélectionné dans les catégories Bureautique et Graphisme"
else
echo "Logiciels à installer dans les catégories Bureautique et Graphisme :"
echo $c3
fi
## Choix c3 : Internet (13 apps => not full)
# evolution, firefox, pidgin, transmission, swfdec, modules, adblock+, vinagre, partage, openssh, thunderbird, epiphany, kompozer. (14)
c3=$(zenity --list --checklist --window-icon=$iconc3 --width=800 --height=480 --column="Installer ?" --column="Nom du logiciel :" --column="Fonction détaillée du logiciel :" --title="Choix des paquets à installer (3/4) : Internet" --text="Sélectionnez les paquets de la catégorie 'Internet' que vous désirez installer." \
TRUE "Evolution" "Logiciel de messagerie, de gestion des contacts, calendrier ..." \
TRUE "Firefox" "Le célèbre navigateur web puissant, ergonomique et modulable" \
TRUE "Pidgin" "Logiciel de messagerie instantanée multiprotocole (Jabber, ICQ, MSN ...)" \
TRUE "Transmission" "Transfert de fichiers par pair à pair (peer to peer) bittorent" \
TRUE "Swfdec" "Lecteur d'animations flashs (.swf) libre et plugin pour Mozilla (Firefox)" \
TRUE "Modules" "Java6 et totem-mozilla pour naviguer sur le web depuis Firefox" \
TRUE "Adblock+" "Bloquer les publicités sur internet depuis Firefox" \
TRUE "Vinagre" "Visionneuse de bureaux distants, utilisant le système VNC" \
TRUE "Partage" "Outils pour partager des données (dossier ou fichiers) avec Unix ou Windows" \
FALSE "Openssh" "Contrôler, visionner ... votre ordinateur depuis internet de manière sécurisée" \
FALSE "Thunderbird" "Client de messagerie internet léger de la fondation Mozilla" \
FALSE "Epiphany" "Navigateur web léger, rapide et très simple" \
FALSE "Kompozer" "Créateur et éditeur de pages internet")
if [[ $c3 = "" ]]
then
echo "Aucun paquet sélectionné dans la catégorie Internet"
else
echo "Logiciels à installer dans la catégorie Internet :"
echo $c3
fi
## Choix c4 : Multimédia et Education (14 apps => full)
# totem, rhythmbox, brasero, codecs, soundconverter, vlc, dvdrip, audacity, kino, timidity, gnomad2, solfege, chimie, chemtool. (14)
c4=$(zenity --list --checklist --window-icon=$iconc4 --width=800 --height=480 --column="Installer ?" --column="Nom du logiciel :" --column="Fonction détaillée du logiciel :" --title="Choix des paquets à installer (4/4) : Multimédia et Eduaction" --text="Sélectionnez les paquets des catégories Multimédia et Education que vous désirez installer." \
TRUE "Totem" "Lecteur multimédia léger et simple basé sur Gstreamer" \
TRUE "Rhythmbox" "Gestionnaire et lecteur de musique basé sur Gstreamer" \
TRUE "Brasero" "Logiciel complet de gravure pour Gnome" \
TRUE "Codecs" "Nombreux codecs Gstreamer pour lire vos fichiers multimédia simplement" \
TRUE "Soundconverter" "Convertisseur de fichiers audios (ogg, flac, spx, wav, mp3)" \
FALSE "VLC" "Lecteur multimédia léger ne nécessitant pas de codecs" \
FALSE "DVDrip" "Ripper (copier) des DVD pour les mettre en ogg, avi (divx, xvid) ... ou en qualité DVD" \
FALSE "Audacity" "Editeur, enregistreur ... de fichiers audio" \
FALSE "Kino" "Logiciel de montage vidéo DV simple et ergonomique" \
FALSE "TiMidity" "Lecteur de fichiers midi (mid, midi, kar) très basique mais fonctionnel" \
FALSE "Gnomad2" "Utilitaire pour juxeboxes Creative Nomad/Zen et Dell Djs" \
FALSE "Solfege" "Programme d'apprentissage du solfège et d'entraînement à l'oreille" \
FALSE "Chimie" "Tableau périodique, calculatrice chimique, visionneuse de molécules" \
FALSE "Chemtool" "Programme de dessin de structures chimiques")
if [[ $c4 = "" ]]
then
echo "Aucun paquet sélectionné dans les catégories Multimédia et Education"
else
echo "Logiciels à installer dans les catégories Multimédia et Education :"
echo $c4
fi
## Information avant installation
zenity --warning --window-icon=$icon --title="Information" --text="Le choix des paquets à installer est terminé.
L'installation automatique va débutée, pour annuler fermez le terminal, pour continuer validez.
L'installation et le téléchargement de ces paquets peuvent être longue, si votre connexion internet est faible, si les dépendances sont nombreuses ou si votre matériel est obsolète.
N'hésitez pas à suivre la progression du script dans le terminal !"
## Mise à jour de la liste des paquets
echo "=> Mise à jour de la liste des paquets"
apt-get update -qq
### DEBUT DE L'INSTALLATION
echo "=> Installation des paquets"
echo "Installation de :"
## Installation c1 : Accessoires et Jeux
# 7-zip, french, gparted, thunar, java, msttcorefonts, cheese, wine, wormux, supertux, wesnoth, lbreakout2, frozen-bubble, gnome-hearts. (14)
## Accesoires
# 7-Zip (ok)
if [[ $c1 = *"7-Zip"* ]] ; then
echo " - p7zip (Lire et modifier des archives .7z avec file-roller)"
apt-get install $k file-roller p7zip
fi
# French (ok)
if [[ $c1 = *"French"* ]] ; then
echo " - French (Une panoplie de traductions et de dictionnaires français)"
echo " + Dictionnaires français"
apt-get install $k aspell-fr ispell ifrench-gut myspell-fr-gut wfrench
echo " + Traductions de l'environnement Gnome et de ses applications"
apt-get install $k language-support-writing-fr language-support-fr language-support-translations-fr language-pack-fr language-pack-gnome-fr
echo " + Traductions des logiciels : OpenOffice, Gimp et Thunderbird"
apt-get install $k gimp-help-common gimp-help-fr thunderbird-locale-fr openoffice.org-hyphenation openoffice.org-l10n-fr openoffice.org-help-fr
fi
# GParted (ok)
if [[ $c1 = *"GParted"* ]] ; then
echo " - GParted (Editeur et créateur de partitions puissant et ergonomique pour Gnome)"
apt-get install $k gparted
fi
# Thunar (ok)
if [[ $c1 = *"Thunar"* ]] ; then
echo " - Thunar (Navigateur de fichier léger doté d'un renommeur de fichiers en lots)"
apt-get install $k thunar thunar-media-tags-plugin thunar-thumbnailers
fi
# Java (see end)
# Fonts (see end and now for free fonts)
if [[ $c1 = *"Msttcorefonts"* ]] ; then
echo " - Fonts (Autres polices de caracères [dejavu, bitstream, freefonts ...])"
apt-get install $k ttf-bitstream-vera ttf-dejavu ttf-freefont ttf-opensymbol
fi
# Cheese (ok)
if [[ $c1 = *"Cheese"* ]] ; then
echo " - Cheese (Prendre des photos et filmer avec votre webcam simplement)"
apt-get install $k cheese
fi
# Wine (ok)
if [[ $c1 = *"Wine"* ]] ; then
echo " - Wine (Faire tourner des applications pour Windows sur Linux)"
apt-get install $k wine
fi
## Jeux
# Wormux (ok)
if [[ $c1 = *"Wormux"* ]] ; then
echo " - Wormux (Clone libre du célèbre jeu Wormux en 2D)"
apt-get install $k wormux
fi
# Supertux (ok)
if [[ $c1 = *"Supertux"* ]] ; then
echo " - Supertux (Supertux" "Clone libre du célèbre jeu de plateforme Supermario)"
apt-get install $k supertux
fi
# Wesnoth (ok)
if [[ $c1 = *"Wesnoth"* ]] ; then
echo " - Wesnoth (Le jeu de rôle The Battle for Wesnoth)"
apt-get install $k wesnoth
fi
# Lbreakout2 (ok)
if [[ $c1 = *"Lbreakout2"* ]] ; then
echo " - Lbreakout2 (Un jeu de casse brique sympa, rapide et léger)"
apt-get install $k lbreakout2
fi
# Gnome-hearts
if [[ $c1 = *"Gnome-hearts"* ]] ; then
echo " - Gnome-hearts (Le jeu de la dame de pique)"
apt-get install $k gnome-hearts
fi
## Fin c1 : Accessoires et Jeux
## Installation c1 : Bureautique et Graphisme
# ooo, ooo Math, evince, grisbi, openclipart, abiword, scribus, gimp, eog, f-spot, inkscape, blender, pdfedit. (13)
## Bureautique
# OpenOffice.org (ok)
if [[ $c2 = *"OpenOffice.org"* ]] ; then
echo " - OpenOffice.org (penOffice.org" "Suite complète de bureautique (writer, calc, draw, impress, base, math, web))"
apt-get install $k openoffice.org
fi
# OOo Math (ok)
if [[ $c2 = *"OOo Math"* ]] ; then
echo " - OOo Math (Editeur mathématiques de la suite OpenOffice.org)"
apt-get install $k openoffice.org-math
fi
# Evince (ok)
if [[ $c2 = *"Evince"* ]] ; then
echo " - Evince (Lecteur de fichiers pdf (et ps) léger et ergonomique)"
apt-get install $k evince
fi
# Grisbi (ok)
if [[ $c2 = *"Grisbi"* ]] ; then
echo " - Grisbi (Logiciel de suivit de dépenses personnelles)"
apt-get install $k grisbi
fi
# OpenClipart (ok)
if [[ $c2 = *"OpenClipart"* ]] ; then
echo " - OpenClipart (Collection de nombreuses images pour OOo)"
apt-get install $k openclipart
fi
# Abiword (ok)
if [[ $c2 = *"Abiword"* ]] ; then
echo " - Abiword (Logiciel de traitement de texte léger et rapide)"
apt-get install $k abiword
fi
# Scribus (ok)
if [[ $c2 = *"Scribus"* ]] ; then
echo " - Scribus (Logiciel de mise en page graphique de publication)"
apt-get install $k scribus
fi
## Graphisme
# Gimp (ok)
if [[ $c1 = *"Gimp"* ]] ; then
echo " - Gimp (Editeur et créateur d'images matricielles très puissant)"
apt-get install $k gimp
fi
# Eog (ok)
if [[ $c2 = *"Eog"* ]] ; then
echo " - Eog (Visionneuse d'images légère et ergonomique)"
apt-get install $k eog
fi
# F-spot (ok)
if [[ $c2 = *"F-spot"* ]] ; then
echo " - F-spot (Gestionnaire de photos personnelles)"
apt-get install $k f-spot
fi
# Inkscape (ok)
if [[ $c2 = *"Inkscape"* ]] ; then
echo " - Inkscape (Editeur et créateur d'images vectorielles)"
apt-get install $k inkscape
fi
# Blender (ok)
if [[ $c2 = *"Blender"* ]] ; then
echo " - Blender (Modélisateur 3D puissant mais très complexe)"
apt-get install $k blender
fi
# Pdfedit (ok)
if [[ $c2 = *"Pdfedit"* ]] ; then
echo " - Pdfedit (Editeur de fichiers pdf)"
apt-get install $k pdfedit
fi
## Fin c2 : Bureautique et Graphisme
## Installation c3 : Internet
# evolution, firefox, pidgin, transmission, swfdec, modules, adblock+, vinagre, partage, openssh, thunderbird, epiphany, kompozer. (14)
## Internet
# Evolution (ok)
if [[ $c3 = *"Evolution"* ]] ; then
echo " - Evolution (Logiciel de messagerie, de gestion des contacts, calendrier ...)"
apt-get install $k evolution evolution-exchange evolution-plugins evolution-webcal
fi
# Firefox (ok)
if [[ $c3 = *"Firefox"* ]] ; then
echo " - Firefox (Le célèbre navigateur web puissant, ergonomique et modulable)"
apt-get install $k firefox
fi
# Pidgin (ok)
if [[ $c3 = *"Pidgin"* ]] ; then
echo " - Pidgin (Logiciel de messagerie instantanée multiprotocole (Jabber, ICQ, MSN ...))"
apt-get install $k pidgin pidgin-otr
fi
# Transmission (ok)
if [[ $c3 = *"Transmission"* ]] ; then
echo " - Transmission (Transfert de fichiers par pair à pair (peer to peer) bittorent)"
apt-get install $k transmission-gtk
fi
# Swfdec (ok)
if [[ $c3 = *"Swfdec"* ]] ; then
echo " - Swfdec (Lecteur d'animations flashs (.swf) libre et plugin pour Mozilla (Firefox))"
apt-get autoremove -qq flashplugin-nonfree gnash mozilla-plugin-gnash --purge
apt-get install $k swfdec-gnome swfdec-mozilla
fi
# Modules (ok)
if [[ $c3 = *"Modules"* ]] ; then
echo " - Modules pour Firefox (Java6 et totem-mozilla pour naviguer sur le web depuis Firefox)"
apt-get install $k totem-mozilla sun-java6-plugin
fi
# Adblock+ (ok)
if [[ $c3 = *"Adblock+"* ]] ; then
echo " - Adblock+ (Bloquer les publicités sur internet depuis Firefox)"
apt-get install $k adblock-plus
fi
# Vinagre (ok)
if [[ $c3 = *"Vinagre"* ]] ; then
echo " - Vinagre (Visionneuse de bureaux distants, utilisant le système VNC)"
apt-get install $k vinagre
fi
# Partage (ok)
if [[ $c3 = *"Partage"* ]] ; then
echo " - Partage (Outils pour partager des données (dossier ou fichiers) avec Unix ou Windows)"
apt-get install $k samba libpam-smbpass
fi
# Openssh (ok)
if [[ $c3 = *"Openssh"* ]] ; then
echo " - Openssh (Contrôler, visionner ... votre ordinateur depuis internet de manière sécurisée)"
apt-get install $k openssh-client openssh-server
fi
# Thunderbird (ok)
if [[ $c3 = *"Thunderbird"* ]] ; then
echo " - Thunderbird (Client de messagerie internet léger de la fondation Mozilla)"
apt-get install $k thunderbird
fi
# Epiphany (ok)
if [[ $c3 = *"Epiphany"* ]] ; then
echo " - Epiphany (Navigateur web léger, rapide et très simple)"
apt-get install $k epiphany-gecko epiphany-browser
fi
# Kompozer (ok)
if [[ $c3 = *"Kompozer"* ]] ; then
echo " - Kompozer (Créateur et éditeur de pages internet)"
apt-get install $k kompozer
fi
## Fin c3 : Internet
## Installation c4 : Multimédia et Education
# totem, rhythmbox, brasero, codecs, soundconverter, vlc, dvdrip, audacity, kino, timidity, gnomad2, solfege, chimie, chemtool. (14)
## Multimédia
# Totem (ok)
if [[ $c4 = *"Totem"* ]] ; then
echo " - Totem (Lecteur de vidéo et de musique léger, basé sur Gstreamer)"
apt-get install $k totem totem-gstreamer totem-plugins
fi
# Rhythmbox (ok)
if [[ $c4 = *"Rhythmbox"* ]] ; then
echo " - Rhythmbox (Gestionnaire et lecteur de musique basé sur Gstreamer)"
apt-get install $k rhythmbox
fi
# Brasero (ok)
if [[ $c4 = *"Brasero"* ]] ; then
echo " - Brasero (Logiciel complet de gravure pour Gnome)"
apt-get install $k brasero
fi
# Codecs (ok)
if [[ $c4 = *"Codecs"* ]] ; then
echo " - Codecs (Nombreux codecs Gstreamer pour lire vos fichiers multimédia simplement)"
echo " + Gstreamer for pulseaudio"
apt-get install $k gstreamer0.10-pulseaudio pulseaudio
echo " + FFmpeg plugin for GStreamer to decode AVI, OGG, MPEG ... files"
apt-get install $k gstreamer0.10-ffmpeg
echo " + Gstreamer MP3 decoder"
apt-get install $k gstreamer0.10-fluendo-mp3
echo " + Gstreamer MP3 encoding"
apt-get install $k gstreamer0.10-plugins-ugly lame
echo " + Others gstreamer plugins"
apt-get install $k gstreamer0.10-alsa gstreamer0.10-gnomevfs gstreamer0.10-plugins-base gstreamer0.10-plugins-base-apps gstreamer0.10-plugins-good gstreamer0.10-tools
fi
# Soundconverter (ok)
if [[ $c4 = *"Soundconverter"* ]] ; then
echo " - Soundconverter (Convertisseur de fichiers audios (ogg, flac, spx, wav, mp3))"
apt-get install $k soundconverter
fi
# VLC (ok)
if [[ $c4 = *"VLC"* ]] ; then
echo " - VLC (Lecteur multimédia ne nécessitant pas de codecs)"
apt-get install $k vlc
fi
# DVDrip (ok)
if [[ $c4 = *"DVDrip"* ]] ; then
echo " - DVDrip (Ripper (copier) des DVD pour les mettre en ogg, avi (divx, xvid) ... ou en qualité DVD)"
apt-get install $k dvdrip
fi
# Audacity (ok)
if [[ $c4 = *"Audacity"* ]] ; then
echo " - Audacity (Editeur, enregistreur ... de fichiers audio)"
apt-get install $k audacity
fi
# Kino (ok)
if [[ $c4 = *"Kino"* ]] ; then
echo " - Kino (Logiciel de montage vidéo DV simple et ergonomique)"
apt-get install $k kino
fi
# Gnomad2 (ok)
if [[ $c4 = *"Gnomad2"* ]] ; then
echo " - Gnomad2 (Utilitaire pour juxeboxes Creative Nomad/Zen et Dell Djs)"
apt-get install $k gnomad2
fi
# TiMidity (ok)
if [[ $c4 = *"TiMidity"* ]] ; then
echo " - TiMidity (Lecteur de fichiers midi (mid, midi, kar) très basique mais fonctionnel)"
apt-get install $k timidity timidity-interfaces-extra
fi
## Education
# Solfege (ok)
if [[ $c4 = *"Solfege"* ]] ; then
echo " - Solfege (Programme d'apprentissage du solfège et d'entraînement à l'oreille)"
apt-get install $k solfege
fi
# Chimie (ok)
if [[ $c4 = *"Chimie"* ]] ; then
echo " - Chimie (Un tableau périodique, une calculatrice chimique et une visionneuse de molécules)"
apt-get install $k gcu-bin
fi
# Chemtool (ok)
if [[ $c4 = *"Chemtool"* ]] ; then
echo " - Chemtool (Programme de dessin de structures chimiques)"
apt-get install $k chemtool
fi
## Fin c4 : Multimédia et Education
## Installations avec confirmation
## Téléchargement
echo "Téléchargements en cours ... Patientez, nous touchons le bout !! ;-)"
if [[ $c1 = *"Java"* ]] ; then
apt-get install -d sun-java6-jre
fi
if [[ $c1 = *"Msttcorefonts"* ]] ; then
apt-get install -qq msttcorefonts
fi
## Installation
# Java (ok)
if [[ $c1 = *"Java"* ]] ; then
echo " - Java (Java6 Runtime Environnement pour utiliser Geogebra ...)"
apt-get install -qq sun-java6-jre
fi
# Msttcorefonts (ok)
if [[ $c1 = *"Msttcorefonts"* ]] ; then
echo " - Msttcorefonts (Polices de caractères propriétaires : Times, Arial, Comic Sans MS ...)"
apt-get install -qq msttcorefonts
fi
echo "Téléchargement et installation des paquets terminés !!"
### FIN DE L'INSTALLATION DES PAQUETS
## Vérification des dépendances
echo "=> Vérification des dépendances"
apt-get check -qq
## Mise à jour des paquets
echo "=> Mise à jour des paquets"
apt-get upgrade -qq
## Suppression du cache des paquets
echo "=> Suppression du cache des paquets"
apt-get clean -qq
apt-get autoclean -qq
## Suppression des paquets inutiles
echo "=> Suppression des paquets inutiles"
apt-get autoremove -qq
## Fin
date2=$(date)
echo "=> Fin du script, message d'information"
zenity --info --window-icon=$icon --title="Information : Fin du script" --text="Les actions demandées ont été effectué.
Le script va se fermer. Bonne journée !
Début du script à : $date1
Fin du script à : $date2"
echo "Fin du script. Bonne journée !"
exit