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 59 60 61 62
| #!/bin/bash
#la recopie des chemins est source d'erreur, il est préférable de les mettre dans des variables.
# MAJ
echo "UPGRADE IN PROGRESS..."
sudo apt-get update
#sudo apt-get dist-upgrade # imprudent et inutile
sudo apt-get upgrade # encore un sudo, alors tout le script devrait être exécutable uniquement par root en sudo éventuellement
echo "UPGRADE COMPLETED !"
# Python
sudo apt-get install gcc-4.7 g++-4.7
sudo apt-get install python-dev # pourquoi plusieurs lignes d'installation ?
echo "PYTHON INSTALL COMPLETED !"
# Florence Virtual Keyboard
sudo apt-get Florence # ne manque-t-il pas un install ? il existe des paquets dont le nom comporte des majuscules ?
echo "FLORENCE KEYBOARD INSTALL COMPLETED !"
#SPI-Py
cd /home/pi # cd est rarement indispensable
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 # et on finit par ne plus savoir où on est. par exemple, ici, on est encore sous /home/pi/, il est peu probable qu'il y existe un répertoire home/pi/ !
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 # on gagnerait à utiliser cp -r, en même temps que Desktop et Pictures
echo "DESKTOP SCRIPTS INSTALLED !"
#Copy of autostart shortcuts
cp home/pi/MFRC522-Pi_3.0/autostart/* home/pi/.config/autostart # et si .config n'existe pas ?
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 !"
# quand du code se répète quasiment à l'identique il est préférable d'utiliser une fonction qui acceptera des paramètres.
echo ""
echo "INSTALL COMPLETED WITH SUCCES" # le script est arrivé jusque là, mais rien ne dit que toutes les opérations se sont bien déroulées.
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" |
Partager