Updates checker per conky
Indice |
Introduzione
Questo wiki spiega come creare un controllore di aggiornamenti e integrarlo in conky.
Come gestore degli aggiornamenti viene usato il tool slackpkg che viene fornito come strumento ufficiale per aggiornare Slackware.
Script
Ecco lo script che fa il controllo di nuovi aggiornamenti (può essere salvato in ~/.check_updates.sh):
#!/bin/bash
LOG=`/usr/sbin/slackpkg check-updates`
if [ "$?" != 0 ]; then
echo "Error checking updates...Wait until next try."
elif echo $LOG | grep "News on ChangeLog.txt" &> /dev/null ; then
echo "New updates for slackware!"
else
echo "No new updates."
fi
Una volta salvato ricordate di renderlo eseguibile:
chmod +x ~/check_updates.sh
Integrazione in conky
Per integrare lo script dentro conky, si deve intervenire sul file di configurazione di quest'ultimo (di solito situato in ~/.conkyrc) e aggiungere una voce come questa:
${execi 600 ~/.check_updates.sh}
Breve spiegazione:
- "execi" serve per dire a conky che deve eseguire un comando (o uno script) ciclicamente dopo un certo intervallo di tempo.
- "600" è l'intervallo di tempo (in secondi) passato il quale viene rieseguito il comando.
- "~/check_updates.sh" è lo script che viene eseguito (può essere sostituito con un comando qualsiasi).
Per maggiori informazioni si può consultare il manuale di conky.
Ringraziamenti
Ringrazio ZeroUno per l'idea iniziale (http://www.slacky.eu/forum/viewtopic.php?f=1&t=32885).
Per consigli e feedback, non esitate a contattarmi: Ansa89.