Je change souvent d'emplacement de connexion et utilise même un VPN, et surtout, j'a envie de découvrir un monde qui m'apparaît aussi secret que fascinant, celui des scripts ! Du coup, j'ai fait mon -premier script, j'étais fier comme Artaban qui aurait eu un Bar-Tabac, mais à l'occasion de l'inspection des paquets d'un
pacman Syu UnPaquetDontJaiOubliéLeNom
, je découvre un mirrorlist 20200207-1
dans le tas. Je fais donc d'une pierre deux coups en vous demandant votre avis sur l'utilité de mon script par rapport à ce fameux mirrorlist (j'ai été traumatisé en installant mon système début janvier de devoir éditer maladroitement à la main ma liste de miroirs à cause d'un sombre miroir Grec qui répondait trop lentement) :
- Est-ce nécessaire selon vous de mettre régulièrement à jour les miroirs les plus rapides et les plus à jour, notamment quand on change souvent de localisation de connexion ?
- Ça prend environ 6 secondes (quel que soit le nombre de miroirs d'ailleurs, j'ai testé jusqu'à 20), je pense que ça peut s'exécuter en tâche de fond, est-ce intéressant de lancer cette commande au démarrage de ma machine ?
- Comme vous le voyez, pour le moment, l'ancienne liste est sauvegardée dans le /home de root, est-ce une précaution utile ? J'y fais le ménage quand j'y pense, je pensais aussi garder les n listes les plus récentes ou purger automatiquement celles qui étaient plus vieilles qu'un âge donné à chaque exécution, des avis ?
Code : Tout sélectionner
#!/bin/bash
echo -e "\e[1;34mMiroir, mon beau miroir, dis-moi qui est le plus rapide des 20 miroirs les plus à jour !\e[0m"
if [ $(whoami) = 'root' ]
then
date=`date +%Y%m%d%H%M%S`
echo -e "\e[1;32mJe sauvegarde vos précieuses données précédentes \e[1;31mMaîîîîîîîîîître vénéré !\e[0m"
cp -vf /etc/pacman.d/mirrorlist ~/mirrorlist.backup_$date
reflector --verbose -l 20 --sort rate --save /etc/pacman.d/mirrorlist
echo -e "\e[1;32mVoilà qui est fait \e[1;31mMaîîîîîîîîîître vénéré !!!!!\e[0m"
else
echo -e "\e[1;32mOh, si vous êtes mon \e[1;31mMaîîîîîîîîîître vénéré \e[1;32mmontrez-moi l'étendue de vos \e[1;31mSUPER-POUVOIRS !!!\e[0m"
fi