
Je vous concocte ce petit guide pour les utilisateurs de linux qui aimerai automatisé la mise en place du fichier hosts d'Hajdar. En effet, comme notre cher serviteur le mets régulièrement à jour (merci pour son travail acharné) il est parfois assez
chiant fastidieux de l'écraser à chaque fois, j'ai donc crée un petit script en bash lançable par terminal qui automatise toute la tâche.
ouvrez un terminal dans "
menu>accessoires>terminal"
tapez :
gedit hosts.sh
Le traitement de texte apparaît, copiez-collez ceci :
#!/bin/bash
#version 6
echo -n "Je télécharge l'archive ? O/N : "
read ouinon
if [ "$ouinon" = "o" ] || [ "$ouinon" = "O" ];
then
{
echo "Téléchargement :"
wget --directory-prefix=/tmp "http://kosvocore.free.fr/AdZHosts/AdZHosts.zip"
}
elif [ "$ouinon" = "n" ] || [ "$ouinon" = "N" ];
then
{
echo "Ok, bye !"
}
else
{
echo "Il faut taper O ou N !! Pas $ouinon"
}
fi
unzip /tmp/AdZHosts.zip -d /tmp/
if [ -e /tmp/hosts ] || [ -e /tmp/HOSTS ]
then
{
gksudo mv /tmp/HOSTS /tmp/hosts
gksudo mv /tmp/hosts /etc/
echo "Mission Accomplie !"
}
elif [ -e /tmp/AdZHosts/hosts ] || [ -e /tmp/AdZHosts/HOSTS ]
then
{
gksudo mv /tmp/AdZHosts/HOSTS /tmp/AdZHosts/hosts
gksudo mv /tmp/AdZHosts/hosts /etc/
echo "Mission Accomplie !"
}
else
{
echo "Fichier non trouvé"
}
fi
sudo rm /tmp/AdZHosts.zip
sudo rm -r /tmp/AdZHosts/
exit 0;
Enregistrez le fichier en
hosts.sh, il devrait apparaître dans
"/home/utilisateur".Cliquez droit dessus puis "
propriétés>permissions" puis cocher :
"autorisé l'éxecution du fichier comme un programme"
Ouvrez un nouveau terminal puis tapez :
./hosts.sh
Il vous demande votre mot de passe pour remplacer dans
/etc/Et voilà, directement téléchargé et remplacé ;-)
N'hésitez pas à commenté pour que j'améliore ce tutoriel :-)