Afficher la météo dans le terminal lors du login sous Debian

Bonjour à tous !

Aujourd’hui nous allons voir comment afficher la météo dans son terminal lorsque vous vous connectez en ssh sur votre VPS par exemple, afin d’obtenir un résultat comme ceci :

  • Tout d’abord, il vaut installer le script “ansiweather”, qui permet d’afficher la météo depuis le terminal.

1. On installe les dépendances jq et bc :

sudo apt-get update
sudo apt-get install jq
sudo apt-get install bc

2. On récupère le script depuis github :

git clone https://github.com/fcambus/ansiweather.git

3. On configure ansiweather avec ses coordonnées géographiques :

nano ~/.ansiweatherrc

Exemple pour être géolocalisé à Nancy:

location:Nancy,FR
fetch_cmd:curl -s
units:metric
daylight:true

4. On enregistre, et on teste l’application :

cd ~/ansiweather

./ansiweather

La météo devrai s’afficher pour votre ville. L’ajout de l’argument -F permet d’afficher les prévisions.

On va maintenant voir comment exécuter ses commandes automatiquement lors du login.

  • Création du script

nano /etc/weather.sh

On appelle les commandes pour afficher la météo actuelle et les prévisions :

#!/bin/sh
echo
./ansiweather/ansiweather
./ansiweather/ansiweather -F
echo

On enregistre et on ferme. On le rend exécutable: chmod +x /etc/weather.sh.
Maintenant nous avons notre script permettant d’exécuter ces commandes automatiquement. Maintenant il faut l’exécuter à chaque connexion. Pour cela on rajoute cette ligne à la fin du fichier profile.

nano /etc/profile

Et on appelle notre script fraichement crée à la fin de ce fichier. En rajoutant cette ligne /etc/weather.sh.

Essayez de vous déconnecter et vous reconnecter, la météo devrai s’afficher !

  • Bonus : Suppression du motd

Si vous voulez rendre la chose plus propre, on va retirer le motd de bienvenue afin d’enlever le texte inutile.

Rendez-vous dans le fichier du motd et effacez son contenu.

nano /etc/motd

Et voilà ! La météo s’affiche désormais à la connexion d’un utilisateur dans votre terminal !

Une réflexion au sujet de « Afficher la météo dans le terminal lors du login sous Debian »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *