Bon j'ai codé
très salement le script pour télécharger les nouvelles versions de Fedora dès qu'elle est disponible. C'est un script à lancer le jour du lancement (et laisser la machine tourner jusqu'au téléchargement).
Seulement cela tient en 3 fichiers dans le même répertoire :
Télécharger.sh
#!/bin/sh
cd /home/couretca/Bureau/Charles-Antoine/Téléchargements
# Heure du téléchargement (16h heure française pour chaque version)
ah=16
am=00
version=14
# On capture l'heure actuelle
heures=$(date +%H)
minutes=$(date +%M)
# On calcule l'attente entre l'heure actuelle et l'heure de téléchargement
let "h = ah - heures"
let "m = am - minutes"
# On convertit en secondes (on rajoute 61 secondes pour laisser le temps du 1er téléchargement)
let "s = h * 3600 + m * 60 + 61"
# On programme le téléchargement et on attend jusque là
at $ah:$am < /home/couretca/Bureau/Charles-Antoine/Logiciels/Autres/Télécharger3 ; sleep $s ;
# Si le téléchargement a échoué on programme pour 5 minutes après et on attend 6 minutes histoire de voir s'il a téléchargé sinon on recommence
while [ ! -e *.torrent ]
do
at now +5 minutes < /home/couretca/Bureau/Charles-Antoine/Logiciels/Autres/Télécharger3 ; sleep 6m ;
done
# Une fois finis, on lance les torrents dans KTorrent =)
ktorrent Fedora-$version-i686-Live.torrent Fedora-$version-x86_64-Live.torrent Fedora-$version-i386-DVD.torrent Fedora-$version-x86_64-DVD.torrent --silent
Télécharger2.sh
#!/bin/sh
cd /home/couretca/Bureau/Charles-Antoine/Téléchargements
version=14
wget http://torrent.fedoraproject.org/torrents/Fedora-$version-x86_64-DVD.torrent
wget http://torrent.fedoraproject.org/torrents/Fedora-$version-i686-Live.torrent
wget http://torrent.fedoraproject.org/torrents/Fedora-$version-x86_64-Live.torrent
wget http://torrent.fedoraproject.org/torrents/Fedora-$version-i386-DVD.torrent
Télécharger3
/home/couretca/Bureau/Charles-Antoine/Logiciels/Autres/Télécharger2.sh
Oui le 3e fichier ne sert à rien, j'ai essayé la syntaxe
/home/couretca/Bureau/Charles-Antoine/Logiciels/Autres/Télécharger2.sh | at $ah:$am
Seulement ça ne fonctionne pas, il me télécharge directement puis il ne programme rien… D'où l'usage du fichier « Telecharger3 » qui permet cette programmation.
Donc j'admets que c'est crade, mais ça fonctionne très bien et j'ai fais ça vite fais. Si quelqu'un propose mieux je prends mais pour l'instant je garde ça.