[Mirroirs] Script actualisation mirroirs (Avis)
Publié : dim. 09 févr. 2020, 18:39
Bonjour à tous,
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
Merci de vos retours
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