Kekun a écritEn effet merci à vous deux c'est bien mieux comme ça ! Je suis encore bien loin d'être au top question script, j'apprends petit à petit.
Le script mériterait d'être polishé mais au moins il est fonctionnel. 😛
2/3 petites remarques pour faire avancer les choses :
Lorsque tu lance
sudo echo "texte" > fichier_destination
les droits "root" ne s'appliquent qu'à "echo" et pas à la redirection.
En revanche, ceci fonctionne, mais affiche à l'écran :
echo "texte" | sudo tee fichier_destination
Pour ne plus rien afficher à l'écran on peut encore faire :
echo "texte" | sudo tee fichier_destination >/dev/null
Pour concaténer à la fin du fichier, il faut utiliser l'option "-a" (pour append) à tee
Pour la création des dossiers, il y l'option "-p" (pour parent) qui créer l'arborescence complète, et qui ne râle pas si le dossier existe déjà.
Ainsi le code :
[ -d /opt ] || mkdir /opt
[ -d /opt/pce ] || mkdir /opt/pce
[ -d /opt/pce/bios ] || mkdir /opt/pce/bios
peut être remplacé par :
mkdir-p /opt/pce/bios
Enfin, il me semble que le BIOS des consoles n'est pas libre, et je ne suis même pas sûr qu'il soit légal d'en avoir une copie si on ne possède par soit même la console d'origine (et encore).
Aussi, il est préférable d'afficher un petit texte d'explication des risques encouru par l'utilisateur du script, et de lui laisser le choix d'annuler l'installation.