Repository 32bit  Forum
Repository 64bit  Wiki

Updates checker per conky

Da Slacky.eu.

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.

Strumenti personali
Namespace

Varianti