[SCRIPT] slackware updates

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: [SCRIPT] slackware updates

Messaggio da Ansa89 »

atomix600 ha scritto:Offtopic: No il sistema operativo l'ho inserito io.
Offtopic: Ok, grazie :) .

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: [SCRIPT] slackware updates

Messaggio da targzeta »

Ansa89 ha scritto:
atomix600 ha scritto:Offtopic: No il sistema operativo l'ho inserito io.
Offtopic: Ok, grazie :) .
Offtopic: potete provare ad usare il file /etc/slackware-version. Così quando aggiornate non dovete modificare di nuovo il file di configurazione di conky

Emanuele

P.S. Tra l'altro, se non sbaglio anche le altre distro usano un file simile, quindi potreste leggere il file '/etc/*-version'
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: [SCRIPT] slackware updates

Messaggio da Ansa89 »

spina ha scritto:Offtopic: potete provare ad usare il file /etc/slackware-version. Così quando aggiornate non dovete modificare di nuovo il file di configurazione di conky
Offtopic: Infatti è quello che stavo pensando :-k .
Ma funziona anche sulla current?

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: [SCRIPT] slackware updates

Messaggio da targzeta »

Ansa89 ha scritto:
spina ha scritto:Offtopic: potete provare ad usare il file /etc/slackware-version. Così quando aggiornate non dovete modificare di nuovo il file di configurazione di conky
Offtopic: Infatti è quello che stavo pensando :-k .
Ma funziona anche sulla current?
Offtopic: Si, io ho una current, però il file cita

Codice: Seleziona tutto

$> cat /etc/slackware-version 
Slackware 13.1.0
Emanuele[/offtopic]
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

hashbang
Packager
Packager
Messaggi: 2034
Iscritto il: ven 4 giu 2010, 10:27

Re: [SCRIPT] slackware updates

Messaggio da hashbang »

spina ha scritto:Offtopic: P.S. Tra l'altro, se non sbaglio anche le altre distro usano un file simile, quindi potreste leggere il file '/etc/*-version'
Si però quel file riporta "Slackware 13.1" e per chi ha la -current non è preciso (anche se ancora non si differenzia molto dalla stable).

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: [SCRIPT] slackware updates

Messaggio da Ansa89 »

Offtopic: A questo punto metto anche il mio screenshot di conky 8) .

hashbang
Packager
Packager
Messaggi: 2034
Iscritto il: ven 4 giu 2010, 10:27

Re: [SCRIPT] slackware updates

Messaggio da hashbang »

Ansa89 ha scritto:Offtopic: A questo punto metto anche il mio screenshot di conky 8) .
Offtopic: Ansa per le temperature sia del sistema sia del processore hai usato delle variabili?

Avatar utente
Ansa89
Iper Master
Iper Master
Messaggi: 2703
Iscritto il: mer 29 ago 2007, 17:57
Nome Cognome: Stefano Ansaloni
Slackware: 14.2 64bit
Kernel: 4.9.61
Desktop: XFCE 4.12
Località: Modena

Re: [SCRIPT] slackware updates

Messaggio da Ansa89 »

Offtopic: Incomincia ad essere un po' troppo OT, comunque ho usato "${hwmon 0 temp 1}" per la temperatura del sistema, "${hwmon 1 temp 1}" per la temperatura del core 1 e "${hwmon 2 temp 1}" per la temperatura del core 2.
Per maggiori informazioni c'è il man di conky che spiega abbastanza bene come usare la variabile "${hwmon}".

hashbang
Packager
Packager
Messaggi: 2034
Iscritto il: ven 4 giu 2010, 10:27

Re: [SCRIPT] slackware updates

Messaggio da hashbang »

ciao ragazzi...riapro questa discussione, perchè per esigenze ho modificato lo script di conky, affinchè mostri il changelog con xmessage ogni volta che ci sono nuovi aggiornamenti....
Ora vi chiedo: è possibile mostrare in xmessage esclusivamente i nuovi aggiornamenti?

Ecco innanzi tutto le modifiche:

Codice: Seleziona tutto

#!/bin/bash
LOG=`/usr/sbin/slackpkg check-updates`
TMPDIR=~/.updates

if [ "$?" != 0 ]; then
        echo "Controllo non riuscito. Riprova più tardi."
elif echo $LOG | grep "News on ChangeLog.txt" > /dev/null 2>&1; then
        echo "Aggiornamenti disponibili!"
        mkdir -p $TMPDIR && cd $TMPDIR
        rm -rf ChangeLog.txt
        wget -c ftp://ftp.slackware.at/slackware-13.1/ChangeLog.txt > /dev/null 2>&1
        xmessage -file ChangeLog.txt
else
        echo "Nessun aggiornamento disponibile."
fi
Inoltre ho modificato la stringa dei /dev/null, poichè se eseguito nel terminale dava l'errore di Pemission Denied, lo script continuava comunque...

hashbang
Packager
Packager
Messaggi: 2034
Iscritto il: ven 4 giu 2010, 10:27

Re: [SCRIPT] slackware updates

Messaggio da hashbang »

Allora, ho trovato una soluzione di compromesso:

Codice: Seleziona tutto

#!/bin/bash
LOG=`/usr/sbin/slackpkg check-updates`
TMPDIR=~/.updates

if [ "$?" != 0 ]; then
        echo "Controllo non riuscito. Riprova più tardi."
elif echo $LOG | grep "News on ChangeLog.txt" > /dev/null 2>&1; then
        echo "Aggiornamenti disponibili!"
        mkdir -p $TMPDIR && cd $TMPDIR
        rm -rf news.txt
        wget -c ftp://ftp.slackware.at/slackware-13.1/ChangeLog.txt > /dev/null 2>&1
        diff ChangeLog.txt /var/lib/slackpkg/ChangeLog.txt > ./news.txt
        rm -rf ChangeLog.txt
        xmessage -file news.txt
else
        echo "Nessun aggiornamento disponibile."
fi
Il problema è quest'output

Codice: Seleziona tutto

1,12d0
< Thu Dec 16 18:57:05 UTC 2010
< patches/packages/bind-9.4_ESV_R4-i486-1_slack13.1.txz:  Upgraded.
<   This update fixes some security issues.
<   For more information, see:
<     http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3613
<     http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3614
<     http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3615
<   (* Security fix *)
< patches/packages/cups-1.4.5-i486-2_slack13.1.txz:  Rebuilt.
<   Patched a locking bug that could cause print dialog crashes in Firefox
<   if gnome-vfs is installed.
< +--------------------------+
Io invece vorrei che xmessage lo visualizzasse così

Codice: Seleziona tutto

Thu Dec 16 18:57:05 UTC 2010
patches/packages/bind-9.4_ESV_R4-i486-1_slack13.1.txz:  Upgraded.
  This update fixes some security issues.
  For more information, see:
   http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3613
   http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3614
   http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3615
  (* Security fix *)
patches/packages/cups-1.4.5-i486-2_slack13.1.txz:  Rebuilt.
Patched a locking bug that could cause print dialog crashes in Firefox
if gnome-vfs is installed.

Avatar utente
ZeroUno
Staff
Staff
Messaggi: 5441
Iscritto il: ven 2 giu 2006, 14:52
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current
Località: Roma / Castelli
Contatta:

Re: [SCRIPT] slackware updates

Messaggio da ZeroUno »

dopo la diff aggiungi

Codice: Seleziona tutto

|cut -c3-
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg

Codice: Seleziona tutto

1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111

hashbang
Packager
Packager
Messaggi: 2034
Iscritto il: ven 4 giu 2010, 10:27

Re: [SCRIPT] slackware updates

Messaggio da hashbang »

Ok, una parte del problema è risolta. Dico una parte perchè rimane questo

Codice: Seleziona tutto

bash-4.1$ cat .updates/news.txt 
12d0
Thu Dec 16 18:57:05 UTC 2010
patches/packages/bind-9.4_ESV_R4-i486-1_slack13.1.txz:  Upgraded.
  This update fixes some security issues.
  For more information, see:
    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3613
    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3614
    http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2010-3615
  (* Security fix *)
patches/packages/cups-1.4.5-i486-2_slack13.1.txz:  Rebuilt.
  Patched a locking bug that could cause print dialog crashes in Firefox
  if gnome-vfs is installed.
+--------------------------+
Per eliminare la prima e l'ultima riga (il codice che ha inserito il diff e lo spaziatore), cosa si può fare?


[AGGIUNTA]Oltre a questo problema "estetico", vorrei fare una segnalazione. Lo script, se lo eseguo dal terminale funziona. Se lo eseguo da conky, mostra solo "Nessun aggiornamento".[/AGGIUNTA]

hashbang
Packager
Packager
Messaggi: 2034
Iscritto il: ven 4 giu 2010, 10:27

Re: [SCRIPT] slackware updates

Messaggio da hashbang »

atomix600 ha scritto:[AGGIUNTA]Oltre a questo problema "estetico", vorrei fare una segnalazione. Lo script, se lo eseguo dal terminale funziona. Se lo eseguo da conky, mostra solo "Nessun aggiornamento".[/AGGIUNTA]
Credo che il problema sia derivato da conky :-k
Credo che il fatto che blocchi il processo mettendolo in /var/lock, rende ineseguibile lo script. Tant'è vero che anche se lo eseguo dal terminale, ho lo stesso errore. Se però elimino il file slackpkg.* contenuto in /var/lock, "libero" il processo e lo script viene, giustamente, eseguito nel terminale. In conky però, niente da fare...

Rispondi