Discussione:Creazione automatica di un file di log per inviare quesiti al forum

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca

Changelog

(Continua dalla pagina della guida).

1.0.46
Tolto "nmcli dev list". La sintassi è diversa per Wheezy e Jessie.
S3v 21:44, 19 ott 2014 (CEST)
1.0.45
nmcli dev list
S3v 13:27, 20 set 2014 (CEST)
1.0.44
ftp2 per i repository nella ricerca dei pacchetti esterni
Messaggio di errore nel log (ricerca pacchetti esterni) in caso di release non rilevata
S3v 22:27, 8 set 2014 (CEST)
1.0.43
Variabile complog non readonly e modifiche minori
S3v 21:31, 25 ago 2014 (CEST)
1.0.42
Introduzione parametri dello script
Modificate _ok e _error per accettare un parametro
S3v 12:27, 20 ago 2014 (CEST)
1.0.41
Corretta _extpack per righe in sources.list che iniziano con "ftp"
Log dei pacchetti che contengono linux-heaaders
S3v 10:27, 15 ago 2014 (CEST)
1.0.40
Modificate _ok e _error
Aggiunto un "case" nella funzione _comando (caso "su")
Modifiche minori
S3v 08:55, 12 ago 2014 (CEST)
1.0.39
Ampliata la parte su DE/WM con rilevamento di default e versioni installate, e riconoscimento Openbox
Alternativa a logname per riconoscere l'utente
Uniformazione della sintassi, più altri controlli sulle espansioni (per lo più come precauzione), uso delle costanti al posto di variabili globali
Ridefinizione di echo (solo come precauzione) e nuovo prompt, stampato prima dell'esecuzione di un comando
HAL 9000 19:41, 11 ago 2014 (CEST)
1.0.38
Corretto il rilevamento di Xfce
Invio al log dell'intero file NetworkManager.conf
Corrette alcune variabili non quotate
S3v 17:15, 31 lug 2014 (CEST)
1.0.37
Corretto invio data ultimo aggiornamento in mancanza di history.log
Invio al log di "managed=true/false" contenuto in /etc/NetworkManager/NetworkManager.conf
S3v 07:34, 11 lug 2014 (CEST)
1.0.36
corretto errore di sintassi dovuta ad una mancata istruzione if
Selky 22:48, 10 lug 2014 (CEST)
1.0.35
All'inizio del log viene visualizzato il tipo di problema scelto
Non vengono nascosti il nome utente e il nome host se uguali a [Dd]ebian
La data dell'ultimo aggiornamento viene prelevata da history.log.1.gz
se non contenuta in history.log
Rimossa la funzione _extpack_supp (lentissima)
Modifiche minori
S3v 13:00, 4 lug 2014 (CEST)
1.0.34
Corretta la variabile contenente spazi
/etc/NetworkManager/system-connections
1.0.33
Corretta la funzione _extpack_supp che non mostrava correttamente tutti
i pacchetti con origine
S3v 23:46, 29 apr 2014 (CEST)
1.0.32
Create le funzioni _lastupd (visualizza la data dell'ultimo aggiornamento),
_extpack_supp (inserisce l'origine da cui provengono i pacchetti esterni)
Sostituito il comando mount con findmnt
S3v 13:04, 14 apr 2014 (CEST)
1.0.31
Modificata la funzione _comando per renderla più breve
Aggiunta l'informazione nel log sull'origine dei pacchetti esterni
Modifiche minori
S3v 00:19, 8 apr 2014 (CEST)
1.0.30
Bloccato l'invio a p.d.n per un file più grande di 60x4 K
Variabile "var" in _demone per tener conto del nome dello script d'avvio
S3v 19:41, 4 mar 2014 (CET)
1.0.29
Introduzione variabile in _pack e _extpack
Rilevamento Xfce4
Modifiche minori
S3v 14:39, 23 feb 2014 (CET)
1.0.28
Modificata la funzione _hide per nascondere nel log ulteriori informazioni
sensibili introdotte da NM
S3v 13:03, 17 feb 2014 (CET)
1.0.27
Aggiunto comando "rfkill list all" ai problemi di rete
S3v 20:51, 10 feb 2014 (CET)
1.0.26
Aggiunta funzione "_extpack" alla funzione "_common" per visualizzare i pacchetti installati
che non appartengono alla release di default utilizzata
Gnome Shell tra i DE rilevati
S3v 13:02, 5 feb 2014 (CET)
1.0.25
Aggiunti codici carattere e accorciato il "case" di scelta
Aggiunto comando "dkms status" a problemi video.
Modifiche minori
S3v 11:17, 31 dic 2013 (CET)
1.0.24
Aggiunta la scelta per problemi generici
Nascosto gli ESSID e nomi connessione inviati da NM in syslog
S3v 15:24, 6 dic 2013 (CET)
1.0.23
rimossa la variabile "stat_log" e modificato l'umask per permettere l'esecuzione dello script ALSA
logname al posto di who
create funzioni _audio (problemi audio) e _tpad (problemi touchpad)
creata la funzione _hide per sostituire il vero nome utente e il vero nome dell'host
rimossi i parametri da _compress_ok e _compress_error (inutilizzati)
modificato _comando per l'esecuzione del comando "su"
sostituito pgrep con ps
modifiche minori
S3v 18:51, 29 nov 2013 (CET)
1.0.22
create funzioni _exit, _data, _common (output per tutti i tipi di problema),
_apt (problemi con i pacchetti), _mount (problemi di mount/umount), _de_wm
(cerca di stabilire il DE/WM) e _demone (esistenza e versione di un demone)
cancellate le funzioni _altro (rinominata in _common), _nm e _wicd (inglobate in _demone),
_syslog (inglobata in _file), _iwconfig e _iwlist (inglobate in _comando)
output per ricavare il DM da /etc/X11/default-display-manager
tolto l'array da _firmware e "resolvconf in _pack"
nome del log in base alla data corrente e variabile "utente" (nome utente != root)
Modificata _comando per contemplare il comando "su"
modifiche minori
S3v 15:50, 22 nov 2013 (CET)
1.0.21
Modificata la funzione _file: essid e psk presenti in /etc/network/interfaces non vengono più riportati nel log
Metaldaze 18:34, 1 nov 2013 (CET)
1.0.20
Creata la funzione _pack per inviare al log i pacchetti installati in base ad una parola
Rimossa _dhcp, la sua funzione è stata inglobata in _pack
Invio al log dei pacchetti nVidia attraverso _pack
Invio al log dei pacchetti nouveau attraverso _pack
Invio al log dei pacchetti mesa attraverso _pack
S3v 20:01, 5 ott 2013 (CEST)
1.0.19
Funzione _dir - contemplato il caso di directory inesistente
S3v 14:42, 4 ott 2013 (CEST)
1.0.18
Creata la funzione _dir che invia al log il contenuto dei file di una directory
Modificate le funzioni _ok e _error per consentire lunghezze dell'output maggiori
Aggiunto in output il contenuto di xorg.conf, xorg.conf.d/ e sources.list.d/
S3v 13:59, 4 ott 2013 (CEST)
1.0.17
Aggiunta la funzione _video - Problemi video
S3v 13:31, 3 ott 2013 (CEST)
1.0.16
Aggiunta directory /run/udev/firmware-missing alla funzione _firmware
S3v 17:25, 26 ago 2013 (CEST)
1.0.15
Tolta la funzione _spazi (inutilizzata)
Soppresso l'output di errore di pastebinit
Modificate _iwconfig e _iwlist per mostrare ESSID=off/any
S3v 11:34, 21 giu 2013 (CEST)
1.0.14
Voce del menù per la risoluzione dei problemi di rete (funzione _rete)
Creata funzione _altro
_resolvconf inglobata in _comando
Introdotto il comando dmesg per filtrare errori e warning separatamente
S3v 20:49, 7 giu 2013 (CEST)
1.0.13
Reinserita la funzione _syslog per prelevare l'ultimo output utile solo da syslog o, eventualmente,
da syslog.1 e syslog
S3v 16:07, 1 giu 2013 (CEST)
1.0.12
Inserito il path di default
Sostituito il comando cat con echo nei messaggi a video
Inserito un menù di scelta e rimosso l'array delle funzioni
Inserite due funzioni per inviare al log un file o un output generico
lspci -knn
Rimossa _dmesg (l'ouput è fornito da syslog)
S3v 15:25, 23 mag 2013 (CEST)
1.0.11
Modificata la funzione _wicd
S3v 00:57, 15 mag 2013 (CEST)
1.0.10
Tolta la funzione iptables per motivi di sicurezza
Impostata una maschera di default per i file creati dallo script
Modifiche minori
S3v 11:19, 14 mag 2013 (CEST)
1.0.9
Aggiunta funzionalità per aggiungere i log di sistema (/var/log/syslog e /var/log/syslog.1)
Aki 14:20 3 mag 2013 (CEST);
1.0.8
Integrazione funzionalità upload per supportare la verifica della ricezione da parte di http://paste.debian.net
Revisione messaggistica in caso di fallito invio a http://paste.debian.net
Aki 12:40 2 mag 2013 (CEST);
1.0.7
Aggiunta funzionalità per identificazione produttore e modello del computer secondo lo standard SMBIOS/DMI
Aggiunta rimozione valore ESSID dall'output del comando iwconfig
Aggiunto controllo esito invio log verso http://paste.debian.net (in caso di falito invio)
Anticipazione ed unificazione nell'ordine del codice sorgente delle sezioni relative al controllo del sistema apt
Aki 13:40 27 apr 2013 (CEST);
1.0.6
Aggiunta funzionalità per verifiche sullo stato del gestiore dei pacchetti (comandi apt-cache policy, apt-cache status)
Aki 10:39 26 apr 2013 (CEST)
1.0.5
Aggiunta funzionalità frammentazione log per invio a http://paste.debian.net
Aggiunta funzionalità per verifiche sullo stato dei dischi (comandi fdisk -l , mount, df -h)
Aggiunta funzionalità per verifica del file /etc/fstab
Apportate alcune variazioni ai messaggi diagnostici
Collegamento con la guida su Come formulare quesiti tecnici al forum
Aki 13:30 25 apr 2013 (CEST)
1.0.4
Tolto qualche echo e inserito un messaggio di mancato invio log a p.d.n
S3v 18:15, 20 apr 2013 (CEST)
1.0.3
Aggiunta rimozione valore ESSID dalla scansione delle reti wireless
Aki 20:34 14 apr 2013 (CEST)
1.0.2
Aggiunta avvertenza su esplicito consenso all'invio verso paste.debian.net
S3v 14:56, 14 apr 2013 (CEST)
1.0.1
Corretta la funzione "dmesg" che svuotava il buffer e non produceva output
S3v 12:22, 14 apr 2013 (CEST)

Avvertenza in caso di mancato aggiornamento

Visto che l'aggiornamento può avvenire anche tempo dopo quello degli altri template, ho aggiunto un messaggio di avviso che compare solo in caso in cui il template "Codename" sia aggiornato, ma questo script faccia ancora riferimento alla stable precedente, che sostituisce quello "Versioni compatibili".

Ho aggiunto una nota su come aggiornarlo, basta modificare una sola riga scrivendo il nuovo codename a ogni nuovo rilascio.

Spero sia di facile comprensione, in caso contrario si può annullare questa modifica. Si potrebbe in effetti utilizzare invece il template Versioni compatibili per indicare le attuali oldstable, stable, testing e unstable; al posto di "tutte le versioni".

HAL 9000 09:53, 7 lug 2019 (CEST)