Commit 12613a44 authored by Benoît Boud@ud's avatar Benoît Boud@ud

ajout de sleep 5 pour la connexion après le reboot

parent e91cd7bd
......@@ -39,7 +39,10 @@ then
elif [ "$value" = 0 ] && ! [[ $(hostname -I) = 192.168.178.25 ]]
then
echo "La Raspberry Pi va mettre à jour les répertoires et les fichiers de votre ordinateur."
echo "La Raspberry Pi va mettre à jour les répertoires et les fichiers de votre ordinateur."
if [ "$quit" = reboot ]; then
sleep 5
fi
rsync -e ssh -av --delete-after --progress --exclude=".*/" $USER@192.168.178.25:$HOME /home
sed -i "/Documents/! s/value=0/value=1/" $HOME/Documents/config_files/synchronisation-automatique/rsync.sh
sed -i "/Documents/! s/quit=.*/quit=/" $HOME/Documents/config_files/synchronisation-automatique/rsync.sh
......@@ -52,7 +55,7 @@ synchronisation
EXPLICATION DU CODE
- Ligne 17 : déclaration de la fonction synchronisation
- Ligne 20 et 21: variables conditionnelles
- Ligne 20 et 21: variables conditionnelles
- De la ligne 23 à la ligne 38 : Ce bloc d'instructions s'exécute à l'EXTINCTION DE L'ORDINATEUR
grâce au fichier './.config/openbox/menu.xml'
- Ligne 23 : Si la variable 'value' est égale à 1 et que le nom d'hôte de l'ordinateur n'est pas
......@@ -73,12 +76,13 @@ EXPLICATION DU CODE
grâce au fichier ~/.config/openbox/autostart
- Ligne 40 : Si la variable 'value' est égale à 1 et que le nom d'hôte de l'ordinateur n'est pas
celui de ma Raspberry, le bloc d'instructions s'exécute.
- Ligne 43 : Ma Raspberry téléverse les répertoires modifiés sur l'ordinateur cible => Synchronisation
- Ligne 44 : Ensuite, grâce à 'sed', nous modifions la valeur contenue dans la variable 'value'.
- Ligne 43 et 44 : au reboot, je retarde l'exécution du programme pour laisser le temps à la connexion de s'établir
- Ligne 46 : Ma Raspberry téléverse les répertoires modifiés sur l'ordinateur cible => Synchronisation
- ligne 47 : Ensuite, grâce à 'sed', nous modifions la valeur contenue dans la variable 'value'.
Nous la faisons passer de 0 à 1 pour que ce soit l'autre bloc d'instructions qui
s'exécute à la prochaine extinction de l'ordinateur.
'/Documents/!'permet de modifier uniquement la ligne 3, c'est-à-dire
celle où on ne trouve pas l'occurrence 'Documents' car il ne faut pas modifier les autres 'value='
- Ligne 45 : Nous réinitialisons la variable 'quit' selon le même principe.
- Ligne 49 : Appel de fonction.
- Ligne 48 : Nous réinitialisons la variable 'quit' selon le même principe.
- Ligne 52 : Appel de fonction.
"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment