Suite à ce tuto initialement posté sur le forum de Ubuntu fr
https://forum.ubuntu-fr.org/viewtopic.php?id=1993089

Transcription en script bash

version en cours PIU16.04-v0.33 Télécharger

ou

mkdir $HOME/piu

cd $HOME/piu

wget http://www.kholo-informatique.fr/download/version.txt

leFICHIER="$(< version.txt)"

wget http://www.kholo-informatique.fr/download/${leFICHIER}.zip

[ -f "${leFICHIER}.zip" ] && unzip "${leFICHIER}.zip"

[ -d "${leFICHIER}" ] && cd ${leFICHIER}/bin && ./PIU.sh &

installation des dépendances :
la totalité des programmes utilisés pour les scripts doivent faire parti des dépôts :
cd, zenity, sed, echo, function,...

Principe :

Le script principal n'est qu'un lanceur qui recense les dossiers
contenus dans un des sous-dossiers de 'data/' (à choisir)
ET qui contiennent des dossiers avec un fichier 'install.sh'
puis écrit les informations dans un fichier texte
pour le reprendre ensuite et lancer chaque ligne du nom de dossier
dans lequel se trouve le fichier 'install.sh'.

Utilisation :

Lancer ./PIU.sh (pas de droits élevés) depuis le dossier

cd PIU16.04-v0.33/bin

./PIU.sh
choisir un dossier,
cocher les actions à accomplir,
lancer en donnant le mot de passe root si celui ci est demandé (dans chaque terminal).

Tout est lancé dans un sous terminal qui permet de lire les retours éventuels.

Chaque install.sh peut être lancé indépendamment sans dépendance.
Il sont tous commencés par une fenêtre en zenity pour expliquer le script
et pouvoir éventuellement sortir.