sabato 11 dicembre 2010

Nuovi aggiornamenti? C'è lo dice conky!!!

Dunque oggi cercheremo di capire come configurare il nostro conky in modo tale che ci avvisi quando sono disponibili nuovi aggiornamenti per il nostro sistema.

1) Dobbiamo cronizzare l'aggiornamento dei repository, e per farlo creeremo un semplicissimo script e lo posizioneremo in /etc/cron/hourly :

#!/bin/bash
sudo pacman -Sy
exit 0

PS. Qualora voleste evitare l'uso di "sudo" beh dovete semplicemente inserire pacman in /etc/sudoers



2) Creiamo uno script in Perl e diamogli i permessi di esecuzione.
#!/usr/bin/perl
use strict;
use warnings;
my $n = (`pacman -Qu | wc -l`);
chomp ($n);
if ($n == 0)
{
print "No new packages"
}
elsif($n == 1)
{
print "1 new package"
}
else
{
print "$n new packages "
}

sudo chmod u+x nuovoscript.pl

L'ultimo passo sarà quello di modificare il nostro file di configuarazione di conky, io ho fatto così:

${color #729FCF}Pacman Updates: ${color0}${execpi 1000 ~/conkypac.pl }

Perfetto abbiamo finito d'ora in poi sarà conky ad avvisarci di eventuali aggiornamenti.
A presto.

4 commenti:

  1. Ciao!
    Ho seguito la tua guida e credevo fosse andato tutto per il verso giusto pero' mi sono accorto che conky segnala sempre che non ci sono aggiornamenti anche quando questo non e' vero.
    Non saprei dirti dove ho sbagliato pero'

    RispondiElimina
  2. Hai provato ad inserire pacman in /etc/sudoers?? Ti seganalo che pacman si aggiorna ogni ora....

    RispondiElimina
  3. No, non ho provato, provero'.
    Ho notato pero' che non avevo dato i permessi di esecuzione al primo script, lo script bash.
    Ieri li ho dati e oggi mi segnava un pacchetto da aggiornare, in realta' poi i pacchetti da aggiornare erano 6/7. Forse pero' erano tutti aggiornamenti dell'ultima ora e non li aveva ancora segnalati.

    RispondiElimina
  4. Beh allora il problema era quello... :)
    Si succede anche a me sicuramente erano aggiornamenti successivi al lancio dello script...

    RispondiElimina