Script d'installation en .bash
Bonjour,
Je cherche à créer un script d'installation pour un programme perso (qui fonctionne parfaitement).
Il s'agit d'un programme créé pour Raspberry-Pi, qui utilise différentes bibliothèques annexes (je poste ça ici car ma question ne concerne pas la Raspberry mais le script bash).
Le but du script serait donc d'installer toutes les programmes et bibliothèques nécessaires, et de déplacer certains fichiers entre différents dossiers.
voici le premier jet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
| #!/bin/bash
# MAJ
echo "UPGRADE IN PROGRESS..."
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get upgrade
echo "UPGRADE COMPLETED !"
# Python
sudo apt-get install gcc-4.7 g++-4.7
sudo apt-get install python-dev
echo "PYTHON INSTALL COMPLETED !"
# Florence Virtual Keyboard
sudo apt-get Florence
echo "FLORENCE KEYBOARD INSTALL COMPLETED !"
#SPI-Py
cd /home/pi
sudo git clone https://github.com/lthiery/SPI-Py.git
cd SPI-Py
sudo python setup.py install
echo "SPI-Py INSTALL COMPLETED !"
# MFRC522-Pi_3.0
cd /home/pi
sudo git clone https://github.com/r4ph0u/MFRC522-Pi_3.0.git
echo "MFRC522 INSTALL COMPLETED !"
# Copy of desktop shortcuts
cp home/pi/MFRC522-Pi_3.0/Desktop/* home/pi/Desktop
echo "DESKTOP SHORTCUT INSTALLED !"
#Copy of desktop shortcuts scripts
if [ ! -d "/home/pi/Scripts" ];then
echo "Création du dosser Scripts !";
mkdir /home/pi/Scripts
fi
cp home/pi/MFRC522-Pi_3.0/Scripts/* home/pi/Scripts
echo "DESKTOP SCRIPTS INSTALLED !"
#Copy of autostart shortcuts
cp home/pi/MFRC522-Pi_3.0/autostart/* home/pi/.config/autostart
echo "AUTOSTART SHORTCUT INSTALLED !"
if [ ! -d "/home/pi/Pictures" ];then
echo "Création du dosser Pictures !";
mkdir /home/pi/Pictures
fi
cp home/pi/MFRC522-Pi_3.0/Pictures/* home/pi/Pictures
echo "DESKTOP ICONS INSTALLED !"
echo ""
echo "INSTALL COMPLETED WITH SUCCES"
echo ""
echo "NOTE : Pour désactiver le démarrage automatique, supprimez les fichiers florence.desktop et app.desktop situés dans home/pi/.config/autostart"
echo "Il est nécessaire d'activer les ports SPI dans les paramètres de la Raspberry" |
Comme je n'ai plus de Raspberry Pi, je ne peux contrôler s'il fonctionne (le programme à été fait en projet dans mon école, et on a du rendre la raspberry depuis).
1) Voyez-vous des erreurs dans mon code ?
2) Comment-puis-je effectuer un contrôle de chaque étape de copie, de façon a supprimer les fichiers sources si tout a bien été copié ?
3) Comment rendre le script bash exécutable en faisant un simple double-clic
Merci :)