Jump to content
BGS

Notificator de actualizari pentru utilizatori arch :)

Recommended Posts

Posted (edited)

Ce va trebuie?

1)Linux

2)Conky!

3)pearl

Merge si pe alte distributii :) trebuie doar sa modificati comanda din actualizator.sh!

Pasul 1 !

Facem un folder in HOME denumit cum vreti voi eu voi folosi SCRIPTS ca exemplu!

In el creem trei documente:

1)raporturi.log

2)actualizator.sh

3)conky-actualizari.pl

Nota: al 3 lea fisier este pentru conky iar conky este un program in linux prin care ne putem monitoriza sistemul mai multe detalii gasim aici:Conky (software) - Wikipedia, the free encyclopedia

Ce va contine actualizator.sh *doar pt utilizatori Arch* altfel va trebui sa inlocuiti linia cu package manager-ul vostru si cu optiunile aferente!

#!/bin/bash
pacman -Syup --noprogressbar > /home/user/.scripts/raporturi.log

Conky-actualizator.pl

#! /usr/bin/perl -w

use strict;



open (MYINPUTFILE, "/home/user/.cale/catre/raporturi.log") or die "No such file or directory: $!";



my $i = 0;

while(<MYINPUTFILE>)

{

if (/^(.*)\/(.*)(\..*\..*\.)/) {

#print " \n";

$i++;

}



}

if ($i == 0) {

print "Nu sunt actualizari disponibile!";

} else {

print "Actualizari disponibile! ($i)";

}

close(MYINPUTFILE);

Dupa ce avem setate toate caile catre fisierele create vom rula urmatoarea comanda ca root:

sudo cp /cale/catre/actualizator.sh /etc/cron.hourly

^

Aceasta comanda va copia scriptul actualizator.sh in /etc/cron.hourly de unde va fi executat la fiecare ora desigur puteti modifica sa fie rulat o data la 10 20 ore totul depinde de voi!

Si acum adaugam urmatoarea linie in fisierul de configurare a conky-ului:

Actualizari: ${color #3399ff}${texeci 10800 perl /cale/catre/conky-actualizari.pl}

Acum vom fi anuntati daca avem actualizari disponibile sau nu !

Scriptul in pearl nu este facut de mine desigur!

Toate fisierele trebuie sa fie in acelasi folder daca nu vreti sa va complicati prea tare cu caile catre ele!

Daca aveti intrebari sugestii sau ati gasit un bug postati aici si voi incerca sa le rezolv pe toate!

Edited by BGS

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...