Salut,
J’ai écrit un petit programme en bash utilisant wot-wizard pour nous faire un petit bilan d’où en sont nos contacts au niveau adhésions et certifications.
#!/bin/bash
rm 30limitsMember 31limitsMissing 32limitsCerts
rm res silkajtxt silkajtxt2 silkajtxt3 res2
wget https://wot-wizard.duniter.org/30limitsMember
wget https://wot-wizard.duniter.org/31limitsMissing
wget https://wot-wizard.duniter.org/32limitsCerts
Xdialog --title "Votre clé publique" --backtitle "Pour pouvoir chercher les infos sur vos contacts" --stdout --inputbox "Clé publique Ğ1" 10 20 >res
silkaj -p g1.presles.fr wot $(cat res) > silkajtxt
sed '1,4d' silkajtxt | awk '{ gsub("+",""); split($4,var,"."); print var[1]; }' | sed '/|/d' | sed '/^$/d' |
sed -e :a -e '$d;N;2,3ba' -e 'P;D' > silkajtxt2
echo $(cat silkajtxt2) | tr ' ' '|' | sed 's/\([a-zA-Z]\);\([a-zA-Z]\)/\1 \2/g' > silkajtxt3
cat 30limitsMember | grep -E $(cat silkajtxt3) > res2 && echo "Dates limites des Adhésions" >> res2 && st -e less res2
cat 31limitsMissing | grep -E $(cat silkajtxt3) > res2 && echo "Dates limites des adhésions non-renouvelées" >> res2 && st -e less res2
cat 32limitsCerts | grep -E $(cat silkajtxt3) > res2 && echo "Dates limites des certifications" >> res2 && st -e less res2
Ce programme utilise Xdialog, silkaj, et st (simple terminal de suckless.org). Donc s’assurer qu’ils sont installés.
On peut remplacer Xdialog par zenity ou d’autres, et st par xterm (personne n’est parfait ,o) ou d’autres.
wget est un peu lent à télécharger les documents sur wot-wizard, donc soyez patients ça fonctionne!
Voilà
Il serait super chouette de faire tourner ce script dans une machine en ligne, comme ça on peut tous consulter ces bilans en ligne.