Twitter Facebook RSS

Accueil > Développement

24
avril

Script Bash du matin

Ce soir, je vous partage une petite astuce que j'utilise depuis quelques jours. Comme vous le savez, j'ai un terminal qui s'ouvre au moment de la connexion. Sur ce terminal, j'aurais aimé avoir un récapitulatif des informations utiles comme les RSS du jour, mes mails, et cie.

J'ai donc développé ce script Bash :

#!/bin/bash

if [ -e /home/jeoffrey/.flag ]; then
        exit
fi

url_jeoffrey54="http://www.jeoffrey54.com/feed/atom/commentaires"
url_omg="http://www.example.com/rss"
url_korben="http://feeds.feedburner.com/KorbensBlog-UpgradeYourMind?format=xml"
url_frandroid="http://feeds.feedburner.com/Frandroid?format=xml"
path_gmail="/home/jeoffrey/.scripts/checkgmail.sh"
path_pro="/home/jeoffrey/.scripts/pro.pl"



echo "-- Blog --"
curl --silent $url_jeoffrey54 | grep -e "<title type=\"html\">" | sed -e 's/<title type=\"html\">/\t/g' -e 's/<\/title>//g' | sed -e '1d' 
echo

echo "-- OMG --"
curl -s $url_omg | grep "<title>" | sed -e 's/<\/title>//g' -e 's/<title>//g' 
echo

echo "-- Korben --"
curl -s $url_korben | grep "            <title>" |  sed -e 's/<\/title>//g' -e 's/<title>//g' | head -5 

echo "-- FrAndroid --"
curl -s $url_frandroid | grep -e "<title>" | sed -e 's/<title>//g' -e 's/<\/title>//g' | sed -e '1d' | head -5
 
echo "-- Gmail --"
echo  "         " `sh $path_gmail` " mail(s) à lire"

echo "-- Mails pro --"
echo "          " `perl $path_pro` " mail(s) à lire"

echo ""

`touch /home/jeoffrey/.flag`

Ce script m'affiche les principaux flux RSS, ainsi que le nombre de mails à lire. Pour qu'il s'exécute au début de la session, j'ai ajouté ceci à la fin de mon .bashrc :

sh /home/jeoffrey/.scripts/flux.sh

Oui, mais du coup chaque fois que j'ouvre un terminal, mon script flux.sh se lance... Non, grâce à la vérification au début du script.

Si vous regardez au début du script, je fais une vérification. "Si .flag existe, alors on n'exécute pas le script, sinon, hop, on il se lance". Et à la fin du script, il va s'occuper de créer le fichier .flag. Ce qui fait qu'au premier lancement, le script s'exécutera, mais pas lorsque vous ouvrirez un 2nd terminal !

Le seul inconvénient, c'est qu'au moment de l'arrêt de votre machine, vous devez supprimer ce .flag. Pour moi, c'est simple, j'ai un alias nommé arret qui arrête le PC. Il suffit de le modifier dans .bash_aliases :

alias arret="rm /home/jeoffrey/.flag && sudo shutdown -h now"

Et le tour est joué ;)

05
mars

PluXml, un blog en XML

Ce soir, je vais vous parler de PluXML. Derrière ce nom un peu barbare, se cache un excellent moteur de blog codé en PHP utilisant non pas une base de données (Wordpress, Dotclear) mais des fichiers XML.

L'avantage de ce moteur est qu'il est simple ! Il embarque très peu de fonctionnalités, mais assez pour gérer un site ou un blog, et c'est ce que je voulais.

L'interface d'administration est -elle aussi- simple, et permets les choses suivantes :

Un autre avantage réside dans sa communauté, qui propose des modifications pour pluXml, comme l'ajout de smileys, gestion des statistiques, ...

De plus, sa gestion simplifiée des templates est un vrai régal : adapter son design à PluXML est un vrai jeu d'enfants !

Si vous avez l'occasion, testez-le, ou jetez un coup d'oeil sur la démo du site officiel !

«précédente page 3 sur 3

^ Retourner en haut